【发布时间】:2021-02-07 15:27:28
【问题描述】:
我正在制作一个程序,我想在其中使用最多 10 位数字
(4,294,967,296) 逐位来自用户并存储所有数字并制作
其中一个在 EAX 中。
例如:输入 = 1 2 3 4,EAX = 1234
我尝试使用 2 位数字开头,但遇到了一些问题,我不知道如何
从这里继续。
非常感谢您的帮助,在此先感谢!
.model small
.STACK 100h
.data
num dd ?
ten DB 10
.code
.386
start:
MOV AX, @DATA
MOV DS, AX
MOV AH,1
INT 21H
SUB AL,30H
MOV BH,AL
MOV AH,1
INT 21H
SUB AL,30H
MOV CH,AL
MOV AL,BL
MUL ten
ADD AL,CH
push eax
call printNum
MOV AX, 4c00h
INT 21h
END start
【问题讨论】:
-
Edit 包含您遇到的问题的详细信息的问题。组装过程中是否有错误?它运行不正确吗?您提供的详细信息越多,您获得有用答案的可能性就越大。
标签: assembly x86 dos x86-16 emu8086