. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
[bx]和loop指令
主题 : :
!急! 实验四的第一个任务,请高手看看我的这段代码有问题吗?
[待解决]
回复[
3
次 ] 点击[
472
次 ]
327451977
[帖 主]
[ 发表时间:2008-12-04 18:36 ]
荣誉值:0
信誉值:0
注册日期:2008-11-14 12:24
编译链接都没错误 但是用debug调试的时候查看内存时 并没有达到题目的要求,请达人指教!
assume cs:code
code segment
start: mov ax,20h
mov ds,ax
mov bx,0
mov cx,64
s: mov [bx],bx
inc bx
loop s
code ends
end start
mess
[第
1
楼]
[ 回复时间:2008-12-05 10:11 ]
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
-d 0:200 23f
0000:0200 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0210 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0220 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0230 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
-g
Program terminated normally
-d 0:200 23f
0000:0200 00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F ................
0000:0210 10 11 12 13 14 15 16 17-18 19 1A 1B 1C 1D 1E 1F ................
0000:0220 20 21 22 23 24 25 26 27-28 29 2A 2B 2C 2D 2E 2F !"#$%&'()*+,-./
0000:0230 30 31 32 33 34 35 36 37-38 39 3A 3B 3C 3D 3E 3F 0123456789:;<=>?
-
首先在上面的程序加上程序返回的两条语句。
从上面看满足题目要求。
s: mov [bx],bx
---------
但是这有一个小bug,字节拷贝,用 s: mov [bx],bl才是正确的,至于这两条指令的差别楼主可以自己研究一下:-)
第三个也是这个问题体现出来的,楼主对debug的应用不熟练。只能说debug很重要,非常重要。
对比楼主的博客,建议看看这篇文章。
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=6888&kindId=7280&postId=26522&readSg=1&vs=1
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved