汇编语言,我是照着书上打的,为什么还有错误呢?程序功能:求将a,b,c3个数中的最大值并存入max单元中
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/23 16:26:20
汇编语言,我是照着书上打的,为什么还有错误呢?程序功能:求将a,b,c3个数中的最大值并存入max单元中
错误如下所示:
.model small
.stack
.data
a dw 64
b dw 9
c dw 30
max dw
.code
.startup
mov ax,a
cmp ax,b
ja again_cmp
mov ax,b
cmp ax,c
jg save_max
mov ax,c
jmp save_max
again_cmp: cmg ax,c
jg save_max
mov ax,c
save_max: mov max,ax
.exit 0
end
错误如下所示:
.model small
.stack
.data
a dw 64
b dw 9
c dw 30
max dw
.code
.startup
mov ax,a
cmp ax,b
ja again_cmp
mov ax,b
cmp ax,c
jg save_max
mov ax,c
jmp save_max
again_cmp: cmg ax,c
jg save_max
mov ax,c
save_max: mov max,ax
.exit 0
end
发现,把变量 C,改成 X,好用了.
再问: 但是我想请问,这是为什么呢?难道不能用c吗?
再答: 应该是编译软件版本的关系。 我用 MASM 5.10 来编译,就不提示错误。 用 MASM 6.15,就说 C,有错。 但是,5.10,不支持标号:.startup 和 .EXIT 0。
再问: 但是我想请问,这是为什么呢?难道不能用c吗?
再答: 应该是编译软件版本的关系。 我用 MASM 5.10 来编译,就不提示错误。 用 MASM 6.15,就说 C,有错。 但是,5.10,不支持标号:.startup 和 .EXIT 0。
汇编语言,我是照着书上打的,为什么还有错误呢?程序功能:求将a,b,c3个数中的最大值并存入max单元中
请哪位高手帮忙用汇编语言编写一段程序,求三个带符号字节数据中的最大值,并将该最大值存入MAX字单元中.
用汇编语言设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中
在语言处理程序中,解释程序的功能是() A.解释执行高级语言程序 B.将汇编语言程序编译成目标程序 C.解释执行汇编语言
设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中
1.设计一个程序,求10个无符号书中的最大值.并将最大值存入变量MAX中.
1、下面程序的功能是计算并输出10个数中的最大值和最小值,请填空.main() { int i,max,min,a[10
汇编语言:在buffer为首地址的内存单元中,存放10个16位带符号数,求这10个数的最大值并保存到max单元中.
汇编语言编写 已知X、Y、Z、MAX为16位的带符号数,求三个数中最大值,结果存入MAX单元.
我百分百照着书上打的没有错误的~
设计一个程序,求10个无符号数中最大值,并将最大值存入变量MAX中
用条件语句编制程序,将两个整数a,b中的较大值赋予max max() { int a,b,max; scand("%d%