注册 登录
编程论坛 汇编论坛

哪位好心人进来给我看看这个程序好吗?万分感谢啊!

Fiome 发布于 2006-04-05 13:32, 777 次点击
本人汇编完全不懂我们要考上机,这个程序是我让我同学编的,比较ax,bx,cx的大小,并把大的放在ax中,请看代码:
assume cs:code
code segment
start: mov AX,2
mov BX,4
mov CX,3
cmp AX,BX
JGE S
xchg AX,BX
S:cmp AX,CX
jge exit
xchg AX,CX
exit:mov ax,4c00h
int 21h
code ends
end start
用Masm编译,可是我的教员要看输出结果,我一执行程序就闪下没有了,怎么可以显示输出啊?
能帮我改下代码实现显示输出吗?谢谢你!
4 回复
#2
Fudan_Men2006-04-08 20:04
我也想问一下,怎么把寄存器内的内容输出呢……
#3
lj_8606032006-04-17 18:46
显示输出就调用2号功能,例子:
MOV AH,02H
INT 21
这样就调用了2号功能,2号功能就是输出功能.
#4
ADALE2006-04-17 19:46
用debug 命令

你的程序应该没错 当生成了exe 文件就:

debug **(文件名).exe
反汇编按 : u
G命令; g=0000 00..(要看你要执行到哪步)
d命令 : 查看ax 的内容
#5
fengyqf2006-05-02 14:18
用BIOS中断输出一下结果就可以了
1