崎安 发表于 2012-4-23 20:21:16

实验五 第六题 程序对了结果不对 代码求指导

assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
star:mov ax,a
   mov ds,ax
   mov ax,b
   mov ss,ax
   
   mov sp,16h
   mov cx,8h
   mov bx,0h
s:push
   inc bx
loop s
   
   mov ax,4c00h
   int 21h
code ends
end star
用push 将a中前8个字形数据逆序放入b中答案应当是8 7 6 5 4 3 2 1才对啊   运行完了发现不是这个结果

吟啸且徐行 发表于 2012-4-23 20:21:17

s:push
   inc bx
loop s
这里的inc bx ?
偏移地址加1可a定义为dw

双木风 发表于 2012-4-23 23:49:23

每次push后,bx应加2.

key2046 发表于 2017-1-12 17:51:07

每次push后,bx应加2.
页: [1]
查看完整版本: 实验五 第六题 程序对了结果不对 代码求指导