首页
社区
课程
招聘
[求助]不知道哪位大侠能不能帮我看看我写的这段代码的错误.!
发表于: 2009-7-26 18:49 3540

[求助]不知道哪位大侠能不能帮我看看我写的这段代码的错误.!

2009-7-26 18:49
3540
RT.!
这个是我学的那个汇编语言第二版的一个题目,请问我这段代码哪里出错啦,本人刚学.请大侠指点一下.
在编译的要出现:error A2056: Immediate mode illegal

assume cs:code,ds:a,es:b,ss:c
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
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start:mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov bx,0
mov cx,8
s:mov al,[bx]
add es:[bx],al
push es:[bx]
add bx,1
loop s
mov 4c00h
int 21h
code ends
end start

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 199
活跃值: (65)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
难道没有大侠,来帮助一下我这个可怜的新人吗?
2009-7-26 18:52
0
雪    币: 169
活跃值: (49)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
倒数第一个mov
2009-7-26 19:23
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
mov ax, 4c00h
2009-7-26 20:02
0
雪    币: 199
活跃值: (65)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
晕..我看了半天..谢谢楼上的各位.! - -居然被这样一个小错误 搞的我头晕,,,
2009-7-26 20:29
0
雪    币: 199
活跃值: (65)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
我还有一个问题,想问一下..请问能不能一次性只压一个字节进栈里面呢?用什么指令?
2009-7-26 20:54
0
雪    币: 169
活跃值: (49)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
据我所知不可以。但你可以inc esp..mov [sp],xxx   可是这样就不算一次性了。
2009-7-26 21:02
0
雪    币: 199
活跃值: (65)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
8
谢谢楼上啦!.继续学习中..
2009-7-26 21:04
0
游客
登录 | 注册 方可回帖
返回
//