我是大会新人,我只想把" +"和" ="输入之间。对不起英文。
.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
答案 0 :(得分:-1)
你的想法并非完全错误,所以让我们进行一些调整。
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,都要发生这种情况,你必须在椭圆处插入该代码。但是有一些问题。