如何终止程序汇编语言

How to terminate the program Assembly Language

我被指派使用以下数据执行一项任务,并在以下每条指令之后找出标志的值,但我希望我的程序在 ADD BX, 0xF001 之后终止;因为我使用了 INT 0x21 指令,但由于标志的答案不同,它没有继续执行。我必须使用 MOV AX,4C00H 指令吗?

ORG 0x0100
MOV AX, 0x1254 ;
MOV BX, 0x0FFF ;
ADD AX, 0xEDAB ;
ADD AX, BX ;
ADD BX, 0xF001 ;
INT 0x21

Do I have to use MOV AX,4C00H instruction?

是的,你知道。在您阅读的任何文档中都应该清楚这一点;如果没有,Ralf Brown Interrupt List 是一个很好的资源。

INT 0x21 用于 DOS 的所有系统服务:访问文件、分配内存、运行 其他程序等等。 AH 中的值(此处为 4Ch)是它知道您正在请求程序终止而不是其他一些服务的唯一方式。