我是个汇编新手,我只想把"+“和"=”放在输入之间。我为英国人感到抱歉。
.model small
.stack 100h
.data
symbol1 db 13,10,"+: $"
symbol2 db 13,10,"=: $"
.code
start:
mov ah,1
int 21h
mov bl,al
int 21h
add bl,al
sub bl,30h
mov ah,2
mov dl,bl
int 21h
int 20h
end start 发布于 2018-01-25 03:38:18
您的想法并不是完全错误的,所以让我们对其进行一些调整。
mov ah, 1
int 21H
and al, 15 ; Mask out high nibble
mov bl, al
........ ; Display plus sign
int 21H
and al, 15
add bl, ah
add bl, 30H
.......... ; Display equal sign
mov dl, bl
mov ah, 2
int 21H
ret因此,如果您按5,然后按2,您的屏幕可能如下所示,只要您在必要的地方插入适当的代码。
5+2=7
根据提示字符串判断,您想要的内容如下所示;
5
+:2
=:7
无论采用哪种方法,无论您希望使用函数2还是函数9,都必须在省略号处插入该代码。不过,也有一些问题。
https://stackoverflow.com/questions/48428295
复制相似问题