導航:首頁 > 軟體知識 > 匯編程序中輸入的值放在哪裡了

匯編程序中輸入的值放在哪裡了

發布時間:2023-08-03 12:37:16

㈠ 匯編語言怎麼從鍵盤輸入一個十進制的兩位數,並把它存到數組裡面

以下是輸入岩襲數組的子程序(注意其數據定義與代碼段同段)
;===================================================
; 鍵盤輸入數值數組子程序(數粗族兄組名為@array,元素個數存放在@num中)
; 可以是負數
INPUTNUM PROC NEAR

PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH SI
PUSH DI
PUSHF
; 對數組@array清零
MOV CX,100
MOV AX,0
LEA DI,@ARRAY
REP STOSW
MOV WORD PTR @NUM,0
; 輸入的數據以穗團一個空格分隔,以回車符結束輸入
LEA DX,@STRA
MOV AH,10
INT 21H
MOV CL,@STRN
MOV CH,0
MOV WORD PTR @STRM,CX
LEA SI,@STR
CLD

LEA DI,@ARRAY
MOV WORD PTR @NUM,0
@STIN:
MOV AX,0
PUSH AX
MOV BYTE PTR @SIGNN,0
@AGAIN1:
CMP WORD PTR @STRM,0
JE @LINE0
LODSB
DEC WORD PTR @STRM
CMP AL,' '
JE @LINE0
CMP AL,'-'
JNE @INPUT1
MOV BYTE PTR @SIGNN,1
JMP @AGAIN1
@INPUT1:
SUB AL,30H
MOV AH,0
MOV BX,AX
POP AX
MOV CL,10
MOV CH,0
MUL CX
ADD AX,BX
PUSH AX
JMP @AGAIN1
@LINE0:
POP AX
CMP BYTE PTR @SIGNN,1
JNE @INPUT2
NEG AX
@INPUT2:
MOV WORD PTR[DI],AX
INC WORD PTR @NUM
CMP WORD PTR @STRM,0
JE @STINEND
INC DI
INC DI
JMP @STIN
@STINEND:
POPF
POP DI
POP SI
POP DX
POP CX
POP BX
POP AX
RET
@STRA DB 255
@STRN DB ?
@STR DB 255 DUP(?)
@STRM DW 0
@ARRAY DW 100 DUP(0)
@NUM DW 0
@CHAR DB ?
@SIGNN DB 0
INPUTNUM ENDP
;=========================================

㈡ 匯編語言怎麼編寫把鍵盤輸入數據存到存儲器或寄存器里

目的數據存儲器單元,備清如果是在單片機內部,
這仿舉前樣就可以:答團MOV
@R0,
A
或送到片外:MOVX
@R0,
A

閱讀全文

與匯編程序中輸入的值放在哪裡了相關的資料

熱點內容
票務代理里引流是什麼意思 瀏覽:373
怎麼代理多喜愛家紡產品 瀏覽:600
哪個公司pos機有代理功能 瀏覽:13
華為全球推廣片傳出的信息是什麼 瀏覽:16
信息軟體刪除了怎麼恢復蘋果 瀏覽:740
保險代理壓金怎麼退 瀏覽:431
葆嬰補鈣產品怎麼樣 瀏覽:353
任丘二踢腳市場怎麼樣 瀏覽:366
房地產發布信息平台有哪些 瀏覽:649
固態儲氫技術的原理是什麼 瀏覽:786
小程序開發哪裡有聚頂科技行 瀏覽:753
上海櫥櫃市場在哪裡 瀏覽:290
暗黑2單機和戰網哪個能裝備交易 瀏覽:956
大數據更新後怎麼樣 瀏覽:592
怎麼根據交易去查對應的日誌 瀏覽:476
產品經理培訓有哪些模型 瀏覽:546
海康北京總代理有哪些 瀏覽:115
哪個交易所有比特幣模擬盤 瀏覽:290
企業財務代理記賬費用多少 瀏覽:270
如何具備自己的交易系統 瀏覽:514