我被指派使用以下数据执行任务,并在以下每条指令之后找出标志的值,但我希望我的程序在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
我必须使用MOV AX,4C00H指令吗?
是的。这应该在你阅读的任何文档中都清楚地表明;如果没有,Ralf-Brown中断列表是一个很好的资源。
INT 0x21用于DOS的所有系统服务:访问文件、分配内存、运行其他程序等等。AH中的值(此处为4Ch(是它知道您请求终止程序而不是其他服务的唯一方式。