试验四这样写对吗?
assumecs:codemovax,200
movds,ax
movcx,64
s:mov ds:【bx】,cx
inc bx
loops
mov ax,4c00h
int 21
code ends
end
手机写的 不整齐
请问这样对吗? 少了一条 mov bx,0 刚刚够9了 assumecs:code
movax,200
movds,ax
movbx,0
movcx,64
s:mov ds:【bx】,cx
inc bx
loops
mov ax,4c00h
int 21
code ends
end 有点小问题哦,首先题目要求数据要存在0:200H~0:023FH处,而你是存在00c8:0H~00c8:3FH处
其次数据要按从小到大存放你反过来了。。。。。。。 cqy55555 发表于 2012-3-11 20:08
有点小问题哦,首先题目要求数据要存在0:200H~0:023FH处,而你是存在00c8:0H~00c8:3FH处
其次数据要按从 ...
mov ax,2000h是吧
试验好像没说从小到大哦
你有其它答案吗?
期待讲解
多谢了 本帖最后由 cqy55555 于 2012-3-12 13:55 编辑
不对哦,根据你的思路拷贝CX到目的内存0:200H
可以这样:
mov ax,0
mov ds,ax
mov bx,23fH
mov cx,64
s: mov ,cl ;是cl不是cx,想想为什么哦
dec bx
loop s
mov ax,4c00h
int 21h
其实还有更清爽的思路直接拷贝BX就是网站提供的习题答案:
mov ax,0020h ;这里注意段地址和偏移地址的转化哦
mov ds,ax
mov bx,0
mov cx,64
s: mov ,bl
inc bx
loop s
mov ax,4c00h
int 21h
http://www.fishc.com/a/kehouti/_huibianyuyan_/828.html
方式有很多,只看你怎么想了。
对不对上机试一下就知道了。
cqy55555 发表于 2012-3-12 13:50
不对哦,根据你的思路拷贝CX到目的内存0:200H
可以这样:
mov ax,0
非常感谢,。。。
页:
[1]