Assembly 程序已将控制权返回到emu8086中的操作系统

Assembly 程序已将控制权返回到emu8086中的操作系统,assembly,emu8086,Assembly,Emu8086,所以我试图让这段代码(8位除法)正常工作,但它只返回一行“程序已将控制权返回到操作系统”。我到底做错了什么需要帮助 DATA SEGMENT NUM1 DB -10 NUM2 DB 02 QUO DB 1 DUP(0) REM DB 1 DUP(0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,NUM1 CBW IDIV NUM2 MOV QUO,AL MOV REM,A

所以我试图让这段代码(8位除法)正常工作,但它只返回一行“程序已将控制权返回到操作系统”。我到底做错了什么需要帮助

DATA SEGMENT
NUM1 DB -10
NUM2 DB 02
QUO DB 1 DUP(0)
REM DB 1 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AL,NUM1 
CBW
IDIV NUM2 
MOV QUO,AL 
MOV REM,AH 
MOV AH,4CH
INT 21H
CODE ENDS
END START

谢谢大家!

你还指望它做什么?您正在进行一些计算,但没有显示任何结果的代码。您能帮我添加一行显示结果吗?这不是一行可以完成的。您必须将要使用的值转换为字符串,然后使用中断打印该字符串。关于如何在DOS汇编程序中打印整数,人们已经提出了很多问题。做一些搜索。