王爽第二版,第6章,实验五,第5题疑问
代码如下时:assume cs:code
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,
add es:,al
inc bx
loop s
mov ax,c
mov ds,ax
mov bx,0
mov cx,8
s0:mov al,es:
mov ,al
inc bx
loop s0
mov ax,4c00h
int 21h
code ends
end start
编译就不成功,提示如下错误:
Assembling: c:\pj\17.asm
c:\pj\17.asm(10): error A2008: syntax error : c
c:\pj\17.asm(11): error A2034: must be in segment block
c:\pj\17.asm(12): error A2008: syntax error : c
c:\pj\17.asm(26): error A2008: syntax error : c
把代码中的c改为d,就可以成功编译
请知道的朋友提点一下.
c在汇编语言里有特殊含义吧。用notepad++测试的时候,输入c会变粗,而输入d不变 楼上说的对,C是个关键字来的。。不要使用。。 看到学习了 谢谢楼上的各位道友,在notepad++中输入C,确实变粗,变色.看来要加快进度学习了 学习老王爽汇编书里就用到老这个c一个坑 我想把bcd变量中2个字节的bcd码转化为4个字节的bcd码,请懂的帮忙
code segment
assume cs:code
bcd db 12h,34h
bcd2 db 0,0,0,0
start: mov al,bcd
接下来怎么编? mark{:1_1:}{:1_1:}{:1_1:}
页:
[1]