syntax error : c不解

我的职业是看店铺的 2011-05-06 03:25:34

assume cs:b,ds:a,ss:c

a segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
a ends

c segment
dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
c ends

b segment

d: mov ax,c
mov ss,ax
mov sp,20h ;希望用c段当做栈空间,设置ss:sp指向c:20

mov ax,a
mov ds,ax ;希望用ds:bx访问a段中的数据,ds指向a段

mov bx,0
mov cx,8
s: push [bx]
add bx,2
loop s ;以上将a段中的0~15单元中的8个字型数据依次入栈

mov bx,0
mov cx,8
s0:pop [bx]
add bx,2
loop s0 ;以上依次出栈8个字型数据到a段得0~15单元中

mov ax,4c00h
int 24h
b ends
end d ;d出是要执行的第一条指令,即程序的入口

上面这个代码,是从王老师的书上抄来的,但是在WIN-MASM中运行的时候,不知道为什么会提示下面的错误
syntax error : c
这些错误,高手帮忙下,小弟刚学汇编的!根据语法规则,我觉得没错,但是想不通为什么哪里错了!
...全文
148 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ps45221 2012-08-26
  • 打赏
  • 举报
回复
我也遇到过和楼主一样的问题,改成cc就可以了,我猜想可能是和汇编语言的关键字有冲突……
  • 打赏
  • 举报
回复
內存對齊?不解
dianyancao 2011-05-06
  • 打赏
  • 举报
回复
亂猜一個,內存對齊~
  • 打赏
  • 举报
回复
我结贴很快的,因为我想早点知道为什么!

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧