实验5,第⑸题,答案是错的…
本帖最后由 ☆零℡壹☆ 于 2011-9-16 01:36 编辑assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
d segment
db 0,0,0,0,0,0,0,0
d ends
code segment
start:mov ax,a
mov es,ax
mov ax,d
mov ds,ax
mov bx,0
mov cx,8
s1:mov ax,es:
add ,ax
add bx,2
loop s1
mov ax,b
mov es,ax
mov ds,ax
mov bx,0
mov cx,8
s2:mov ax,es:
add ,ax
add bx,2
loop s2
mov ax,4c00h
int 21h
code ends
end start
这个第5题的答案不对,最后结果是不正确的,少了1句,正确的应该是:
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
d segment
db 0,0,0,0,0,0,0,0
d ends
code segment
start:mov ax,a
mov es,ax
mov ax,d
mov ds,ax
mov bx,0
mov cx,8
s1:mov ax,es:
add ,ax
add bx,2
loop s1
mov ax,b
mov es,ax
mov ax,d;这句应该加上
mov ds,ax
mov bx,0
mov cx,8
s2:mov ax,es:
add ,ax
add bx,2
loop s2
mov ax,4c00h
int 21h
code ends
end start
sure..you are right~ 应该是不小行弄错了{:5_109:} 楼主 d是哪一段?应该是mov ax,c 吧
另外个人觉得循环4次和8次都是一样的吧 曲终人散 发表于 2011-9-16 16:40 static/image/common/back.gif
楼主 d是哪一段?应该是mov ax,c 吧
另外个人觉得循环4次和8次都是一样的吧
楼主贴的代码里都没c段。。。。
循环4次or 8次确实都一样
tsembrace 发表于 2011-9-16 16:50 static/image/common/back.gif
楼主贴的代码里都没c段。。。。
循环4次or 8次确实都一样
哦,我看的是书上的 曲终人散 发表于 2011-9-16 16:40 static/image/common/back.gif
楼主 d是哪一段?应该是mov ax,c 吧
另外个人觉得循环4次和8次都是一样的吧
我电脑上不能以“C”命名段,不然编译时会提示出错,不知道各位你们的电脑是不是也是这样。 ☆零℡壹☆ 发表于 2011-9-16 20:51 static/image/common/back.gif
我电脑上不能以“C”命名段,不然编译时会提示出错,不知道各位你们的电脑是不是也是这样。
试验了一下确实不可以。莫非C在汇编中另有用处
本帖最后由 ytrfamli 于 2011-9-17 21:55 编辑
☆零℡壹☆ 发表于 2011-9-16 20:51 http://bbs.fishc.com/static/image/common/back.gif
我电脑上不能以“C”命名段,不然编译时会提示出错,不知道各位你们的电脑是不是也是这样。
这是masm6版的问题,用masm5就不会.
(我有听说"C"在6版被当作保留字,具体怎麽用就不了解了) 这程序debug过吗 结果正确? enjoybiancheng 发表于 2011-9-18 00:06 static/image/common/back.gif
这程序debug过吗 结果正确?
第二个结果正确。 我是来刷墙的http://www.pgpop.com/image/face1.gif
http://bbs.hangzhou.com.cn/images/default/sigline.gif
防辐射服品牌排名 曲终人散 发表于 2011-9-16 16:40 static/image/common/back.gif
楼主 d是哪一段?应该是mov ax,c 吧
另外个人觉得循环4次和8次都是一样的吧
应该是移动4次吧,8次的话后边的8位数据都一起覆盖了…不严谨了。
页:
[1]