|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据
代码如下:
assume cs:code
code segment
dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end start
我的cs是1ca5
我的debug显示 d 0:0 f
是 d0 5a a2 01 9e 5c a2 01-96 5d a2 01 08 00 70 00 这16个
但是程序运行完 debug显示 d 1ca5 :0 f
是 d0 5a a2 01 9e 5c a2 01-96 5d a2 01 2c 5d a2 01这16个啊?
题目不是把0:0~0:15的内容写入1ca5:0~1ca5:15吗?为什么最后两个字单元内存不对啊?
等级低发不了图,望大佬们谅解! |
|