導航:首頁 > 編程知識 > 匯編程序負數怎麼顯示

匯編程序負數怎麼顯示

發布時間:2023-08-14 01:22:58

⑴ 用匯編語言 從鍵盤輸入一個有符號數,判斷其正負,若為負數,在屏幕上顯

;從鍵盤輸入一個有符號數,判斷其正負,
;若為負數,在屏幕上顯示「-」號,
;若為正數,則在屏幕上顯示「+」號;若為0,則顯示「0」,
;若輸入的數據不是一個完整的有符號數,則顯示「input
error」;
ASSUME
CS:CC,
DS:QQ
QQ
SEGMENT
MSR
DB
13,
10,
'Please
input
data:
$'
MSD1
DB
13,
10,
'The
result
is:
$'
MSD2
DB
13,
10,
'Input
error.
$'
MAX
DB
10
;計劃輸入的字元個數(含回車符)
NNN
DB
0
;存放實際輸入的字元個數
BUF
DB
10
DUP(?)
FUH
DB
'+'
QQ
ENDS
CC
SEGMENT
START:
MOV
AX,
QQ
MOV
DS,
AX
MOV
AH,
09H
;顯示提示信息PLEASE
INPUT
DATA:
MOV
DX,
OFFSET
MSR
INT
21H
MOV
AH,
0AH
;從鍵盤輸入數據
MOV
DX,
OFFSET
MAX
INT
21H
MOV
CL,
NNN
CMP
CL,
0
JZ
EXIT
MOV
CH,
0
MOV
BX,
0
LEA
SI,
BUF
MOV
AL,
[SI]
CMP
AL,
'+'
JZ
FU_HAO
CMP
AL,
'-'
JZ
FU_HAO
CMP
AL,
'0'
JB
NO
CMP
AL,
'9'
JA
NO
CMP
AL,
'0'
JZ
NEXT
INC
BX
JMP
NEXT
SSS:
MOV
AL,
[SI]
CMP
AL,
'0'
JB
NO
CMP
AL,
'9'
JA
NO
CMP
AL,
'0'
JZ
NEXT
INC
BX
NEXT:
INC
SI
LOOP
SSS
JMP
DISP
FU_HAO:
MOV
FUH,
AL
JMP
NEXT
DISP:
CMP
BX,
0
JNZ
ZH_FU
MOV
FUH,
'0'
ZH_FU:
MOV
AH,
09H
;顯示提示信息THE
RESULT
IS:
MOV
DX,
OFFSET
MSD1
INT
21H
MOV
DL,
FUH
MOV
AH,
02H
INT
21H
JMP
EXIT
NO:
MOV
AH,
09H
;顯示提示信息
MOV
DX,
OFFSET
MSD2
INT
21H
EXIT:
MOV
AH,
4CH
;返回DOS狀態,固定結構
INT
21H
CC
ENDS
END
START

閱讀全文

與匯編程序負數怎麼顯示相關的資料

熱點內容
wps是怎麼壓縮文件 瀏覽:986
dos配置文件名 瀏覽:582
java軟體工程師做什麼 瀏覽:897
3dmax導出ive文件 瀏覽:464
數據重復性好是什麼意思 瀏覽:166
如何查找電腦文件使用歷史記錄 瀏覽:821
linux可以運行exe的文件嗎 瀏覽:935
庫幣是哪個國家的app 瀏覽:201
大智慧internet文件夾有哪些文件 瀏覽:89
編程培訓課程哪個排名好 瀏覽:124
我的cad怎麼沒顯示文件選項卡 瀏覽:952
命令行當前是哪個資料庫 瀏覽:588
為什麼appstore打開空白 瀏覽:574
選貨車軟體什麼app最好 瀏覽:577
psv仙境傳說ace如何降級版本 瀏覽:460
杭州哪裡學少兒編程比較好 瀏覽:642
什麼網站可以自己翻唱歌曲 瀏覽:291
javalist作為參數 瀏覽:176
為什麼搜不到steam官方網站 瀏覽:76
電腦桌面一個文件刪除就跳出來了 瀏覽:466

友情鏈接