|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我先直接上代码 在第6章中碰到了问题
assume cs:a,ds:b,ss:c
b segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh.0cbah,0987h
b ends
c segment
dw 0,0,0,0,0,0,0,0
c ends
a segment
d:mov ax,b
mov ds,ax
mov ax,c
mov ss,ax
mov sp,20h
mov bx,0
mov cx,8
s:push ds:[bx]
add bx,2
loop s
mov bx,0
mov cx,8
s2:pop ds:[bx]
add bx,2
loop s2
mov ax,4c00h
int 21h
a ends
end d6.asm(1) : error A2008: syntax error : c
6.asm(5) : error A2008: syntax error : c
6.asm(6) : error A2034: must be in segment block
6.asm(7) : error A2008: syntax error : c
6.asm(11) : error A2070: invalid instruction operands
6.asm(13) : error A2008: syntax error : c
6.asm(32) : fatal error A1010: unmatched block nesting : code
假如将C 改成别的标识符 就不报错 请问高手这个什么原因?
还有 在测试第6章的代码的时候 总是因为没有堆栈段而报错
昨天晚上我问了 魔神 大牛他告诉我是因为指针的问题导致的 但我还是不太理解 不知道哪个大牛能详细的说下。
代码报错
|
|