第六章中实验题5中MASM编译问题!
题目如下:实验5 编写、调试具有多个段的程序(5)程序如下,编写code段中代码,将a段和b段中的数据依次相加,将结果存到C段中。
我编写代码如下,但是编译器无法编译,提示第八行错误,我发现编译器无法识别C字母,如果我把C改成E,就可以正常编译,请问这个是编译器问题还是什么问题?编译器是6.11
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 bx,0
mov ax,b
mov es,ax
mov ax,c
mov ss,ax
mov cx,8
s:mov al,ds:
mov ah,es:
add al,ah
mov ss:,al
inc bx
loop s
mov ax,4c00H
int 21h
code ends
end start
字母c是masm中的关键字
人造人 发表于 2019-7-6 23:53
字母c是masm中的关键字
为何5.0的masm可以使用C呢? yjcoke 发表于 2019-7-7 00:41
为何5.0的masm可以使用C呢?
大概5.0的masm还没有引入c这个关键字吧
我记得之前看到过一个帖子说c是masm的关键字
页:
[1]