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

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

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

閱讀全文

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

熱點內容
下城區石大貨運市場是什麼社區 瀏覽:174
寧波建材市場有哪些 瀏覽:289
考拉海購怎麼樣做代理 瀏覽:575
兼職代理賠錢了怎麼辦 瀏覽:200
甘谷為什麼沒有花鳥市場 瀏覽:143
和影視照明技術相近的有哪些專業 瀏覽:54
新北區數據網站設計開發有哪些 瀏覽:263
設備信息系統軟體有哪些 瀏覽:4
博途如何計時程序 瀏覽:971
學點兒技術去哪裡學 瀏覽:69
榮耀手機能免費發簡訊嗎程序如何 瀏覽:809
法律服務代理制是什麼 瀏覽:594
新能源汽車哪個市場最好 瀏覽:747
自產農產品怎麼界定自產 瀏覽:348
電影特殊交易講的什麼 瀏覽:618
醫夫子的產品怎麼樣 瀏覽:656
中國銀行扣款信息在哪裡設置 瀏覽:585
耐克回收什麼產品 瀏覽:818
貓吐蟲了買什麼產品 瀏覽:272
文案推廣產品怎麼寫 瀏覽:576