Assembly 汇编语言中的模式
我写了这段代码,希望得到这样的输出 AAssembly 汇编语言中的模式,assembly,x86,dos,Assembly,X86,Dos,我写了这段代码,希望得到这样的输出 A BB CCC DDDD EEEEE 但是得到这个输出 A 00 000 0000 00000 有人能解决这个代码中的问题吗 当我为换行删除代码行时,它给出了输出 abbccddddeeeeint21/02正在破坏您的al值。一个简单的解决方案是用push-ax/pop-ax环绕int-21h调用 PS:学习使用调试器。
BB
CCC
DDDD
EEEEE 但是得到这个输出 A
00
000
0000
00000 有人能解决这个代码中的问题吗 当我为换行删除代码行时,它给出了输出
abbccddddeeeeint21/02正在破坏您的
al
值。一个简单的解决方案是用push-ax
/pop-ax
环绕int-21h调用
PS:学习使用调试器。
al
值。一个简单的解决方案是用push-ax
/pop-ax
环绕int-21h调用
PS:学习使用调试器
.model small
.stack 100h
.Data
count word 0
.code
main proc
mov cx,5
mov al,40h
mov ah,2
mov bx,0
first :
mov count,cx
inc bx
inc al
mov cx,bx
second :
mov dl,al
int 21h
loop second
mov cx ,count
mov dx,13
mov ah,2
int 21h
mov dl,10
mov ah,2
int 21h
loop first
mov ax,4c00h
int 21h
main endp
end main