汇编语言,我是照着书上打的,为什么还有错误呢?程序功能:求将a,b,c3个数中的最大值并存入max单元中
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/19 13:48:14
汇编语言,我是照着书上打的,为什么还有错误呢?程序功能:求将a,b,c3个数中的最大值并存入max单元中
错误如下所示:
![](http://img.wesiedu.com/upload/0/7b/07bb4780ac283916d270b511c18de5ca.jpg)
.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
错误如下所示:
![](http://img.wesiedu.com/upload/0/7b/07bb4780ac283916d270b511c18de5ca.jpg)
.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
![汇编语言,我是照着书上打的,为什么还有错误呢?程序功能:求将a,b,c3个数中的最大值并存入max单元中](/uploads/image/z/4915651-67-1.jpg?t=%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%2C%E6%88%91%E6%98%AF%E7%85%A7%E7%9D%80%E4%B9%A6%E4%B8%8A%E6%89%93%E7%9A%84%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%98%E6%9C%89%E9%94%99%E8%AF%AF%E5%91%A2%3F%E7%A8%8B%E5%BA%8F%E5%8A%9F%E8%83%BD%EF%BC%9A%E6%B1%82%E5%B0%86a%2Cb%2Cc3%E4%B8%AA%E6%95%B0%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC%E5%B9%B6%E5%AD%98%E5%85%A5max%E5%8D%95%E5%85%83%E4%B8%AD)
发现,把变量 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%