主题:帮我看一下对错,谢谢
公孙成
[专家分:1040] 发布于 2007-01-10 19:57:00
帮我看一下每个语句格式的对错,如果错的话,请帮我说明一下理由.
我有急用,专家分数我会全部送上.
1 MOV ARY[BX] [SI], SS:AX
2 PC机以位作最小寻址单位
3 IN AX,100H
4 MOV [BX],[SI]
5 ADD [SI],50;
6 CMP 10H,CX
7 MOV DX,[DI][SI]
8 RET 14
9 JMP NEAR LAB
10 SAR AX,2
最后更新于:2007-01-10 20:25:00
回复列表 (共11个回复)
沙发
ynw520 [专家分:270] 发布于 2007-01-10 20:08:00
把整个程序发上来啰,第一个语句有问题啊
板凳
公孙成 [专家分:1040] 发布于 2007-01-10 20:25:00
就是让看一下每个语句的格式
哪个语句的格式有错,
不是一个程序.
第一个语句错在哪里?
3 楼
w2345 [专家分:1090] 发布于 2007-01-10 21:12:00
1
2 PC机以字节作最小寻址单位
3
4 不能把数据从内存MOV到内存
5 不能把立即数ADD到内存
6 改成CMP CX,10H
7 把[SI]或[DI]换成[BX]
8
9 NEAR多余
10
4 楼
公孙成 [专家分:1040] 发布于 2007-01-10 21:56:00
9 NEAR多余,但加着可以吗?
5 楼
w2345 [专家分:1090] 发布于 2007-01-10 22:17:00
[quote]9 NEAR多余,但加着可以吗?[/quote]
不行
6 楼
公孙成 [专家分:1040] 发布于 2007-01-11 07:51:00
第一个语句有错吗?
7 楼
w2345 [专家分:1090] 发布于 2007-01-11 19:17:00
[quote]第一个语句有错吗?[/quote]
改成MOV word ptr ARY[BX] [SI], AX
8 楼
w2345 [专家分:1090] 发布于 2007-01-11 21:44:00
自己修正一下:
“5 不能把立即数ADD到内存”不准确!
改成
5 add byte ptr [si],50
抱歉!抱歉!
9 楼
公孙成 [专家分:1040] 发布于 2007-01-13 18:25:00
楼上的谢谢你!
10 楼
def [专家分:3380] 发布于 2007-02-25 14:15:00
9 near不是多余,但要改成near ptr
我来回复