回 帖 发 新 帖 刷新版面

主题:帮我看一下对错,谢谢

帮我看一下每个语句格式的对错,如果错的话,请帮我说明一下理由.
我有急用,专家分数我会全部送上.
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

回复列表 (共11个回复)

沙发

把整个程序发上来啰,第一个语句有问题啊

板凳

就是让看一下每个语句的格式
哪个语句的格式有错,
不是一个程序.
第一个语句错在哪里?

3 楼


2 PC机以字节作最小寻址单位

4 不能把数据从内存MOV到内存
5 不能把立即数ADD到内存
6 改成CMP CX,10H
7 把[SI]或[DI]换成[BX]
8
9 NEAR多余
10

4 楼

9 NEAR多余,但加着可以吗?

5 楼

[quote]9 NEAR多余,但加着可以吗?[/quote]
不行

6 楼

第一个语句有错吗?

7 楼

[quote]第一个语句有错吗?[/quote]
改成MOV  word ptr ARY[BX] [SI], AX

8 楼

自己修正一下:
    “5 不能把立即数ADD到内存”不准确!
改成
5 add byte ptr [si],50

抱歉!抱歉!

9 楼

楼上的谢谢你!

10 楼

9 near不是多余,但要改成near ptr

我来回复

您尚未登录,请登录后再回复。点此登录或注册