这段代码没有结果输出是因为程序直接退出了,没有使用任何输出函数将结果输出到屏幕上。可以在程序最后添加以下代码将结果输出到屏幕上:

MOV AH, 09H ;调用DOS中的输出字符串函数 LEA DX, RESULT ;将RESULT的地址放入DX INT 21H ;调用中断

RESULT DB 'The sum is $' ;定义输出字符串 DAA X,Y,Z ;调用DAA宏计算和并将结果转换成ASCII码 DB '$' ;输出$符号 DB 0DH,0AH,'$' ;输出换行符

DATA	SEGMENT	X DW 6	Y DW -9	Z DW 0DATA	ENDS;STACK	SEGMENT STACK;	DB 128 DUP0;STACK	ENDSCODE	SEGMENTASSUME	CSCODEDSDATASTART	MOV AXDATA	MOV DSAX	MOV AXX	CMP AX0	JGE KAML	NEG AXKAMLADD ZAX	MOV BXY	CMP B

原文地址: https://www.cveoy.top/t/topic/b9hd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录