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

匯編程序負數怎麼顯示

發布時間: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

閱讀全文

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

熱點內容
沒有網路怎麼定位 瀏覽:972
剪切到優盤文件找不到了 瀏覽:764
電腦管家的文件名 瀏覽:910
如何將掃描文件轉換為電子版 瀏覽:4
u盤的h246文件怎麼播放 瀏覽:203
如何用阿里雲伺服器學習資料庫 瀏覽:84
華為文件管理找不到下載文件 瀏覽:409
word模板dot的使用 瀏覽:466
春節車找人app哪個好 瀏覽:618
文件管理電腦找不到了怎麼辦 瀏覽:516
如何改變app圖標圖片 瀏覽:767
什麼是大數據結構的最低層 瀏覽:575
pdf文件給對方後期改密碼收回 瀏覽:295
word2010怎麼畫箭頭 瀏覽:184
win10的自動備份文件在哪個目錄 瀏覽:843
文件夾打包成jar 瀏覽:456
卸載魯大師找不到文件 瀏覽:173
匯編程序不知道哪裡有錯誤 瀏覽:821
ai視頻教程cs5 瀏覽:379
億林網路怎麼樣 瀏覽:102

友情鏈接