在微机原理的汇编程序中,最后以mov ah,4ch int 21h结束'是什么意思

在微机原理的汇编程序中,最后以mov ah,4ch int 21h结束'是什么意思????

就是结束你的程序的意思。

这是和操作系统之间的对话,不用深究的。
你就这么做,就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-06
结束程序,将控制权交操作系统追问

都是这样吗,什么时候用,什么时候不用?

追答

严格的说,退出程序时都要用

本回答被提问者采纳

在微机原理的汇编程序中,最后以mov ah,4ch int 21h结束'是什么意思
就是结束你的程序的意思。这是和操作系统之间的对话,不用深究的。你就这么做,就行了。

mov ah,4ch什么意思
mov ah,4ch int 21h,简单的说,mov ah就是结束程序,4ch int 21h返回操作系统。在INT 21H功能调用中,只需要将AH设置成功能编号,其他寄存器设置该功能号所规定的参数,执行INT 21H指令即可完成所需的功能。INT是interupt中断的缩写,INT 21H是指DOS汇编语言的中断调用命令,最常用的包括:01H、07H和...

汇编语言中 MOV AH,4CH INT 21H具体意思是什么,请大师指教,小生在此...
INT 21H 称为 DOS 中断调用。实际上,是调用 DOS 中的子程序。当 MOV AH,4CH,就是结束本程序,返回 DOS 操作系统。

汇编语言MOV AH,4CH INT 21H返回DOS具体有什么用
汇编语言MOVAH,4CHINT21H返回DOS中INT21H称为DOS中断调用。实际上,是调用DOS中的子程序。当MOVAH,4CH,就是结束本程序,返回DOS操作系统。大多数汇编语言规则都是以目标处理器及其机器语言的物理局限性为基础的。比如,CPU要求两个指令操作数的大小相同。与C++或Java相比,汇编语言的规则较少,因为...

mov ax,4c00h int 21h 汇编结束必须加这两句话吗?有什么意思?是定值吗...
汇编结束不一定要带这两句,【mov ax,4c00h int 21h】是DOS系统功能调INT 21H功能中的一种,表示带返回码结束用户程序。【mov ax,4c00h int 21h】不是定值,也可写成【mov AH,4ch int 21h】。int 21H指令中,寄存器AX,分为AH和AL,AH中存入指令码4C表示带返回码结束,AL=返回码。DOS系统...

关于mov ah,4ch和int 21 h
int 21h为21h号中断没错,之所以返回的是dos是由mov ah,4ch决定的,你可以将ah看做是一个函数调用的参数,如果懂c语言的话,这句话可等效为 INT_21h( 4ch);问题2,中,AX传给IP?本来可以通过MOV IP,ax指令操作,然而由于IP记录着程序的下一条指令,改了这个很肯能会导致程序崩溃,我没猜错...

汇编中为什么用“mov ax,4cooh int 21h”作为程序返回而不用其他的...
汇编中用ret指令返回,不用“mov ax,4cooh int 21h”int 21h是DOS中断,它是DOS操作系统的API,可以用来从正在执行的程序中退回到DOS命令提示符状态。int 21h代表着call一段代码,真正用来返回DOS不是你做的。是DOS自己做的。附:中断是中断向量表中的一个函数指针。中断向量表是系统加载后默认加载到...

汇编mov ah,4ch
通常要在代码段主程序的最后(不一定是代码段最后)添加这两条语句,作用是结束程序返回。如果将代码段定义为一个属性为far的子程序,则通常不需要添加这两条语句,此时程序框架如下:main proc far push ds xor ax,ax push ax ...;代码段的功能主体 ret main endp ...

汇编中INT 21H是什么意思?
INT 21H是DOS的中断调用。比如:MOV AH 4CH,INT 21H。是返回DOS系统的,通过给AH寄存器赋值4CH,然后调用INT 21H指令,计算机就会根据AH寄存器中的值执行相应的操作,其中4CH是返回DOS系统,还可给AH寄存器赋其他值,所对于的操作这里也有。

汇编中INT 21H是什么意思?
是dos的中断调用 比如 mov ah 4ch int 21h 是返回dos系统的 通过给ah寄存器赋值4ch,然后调用int 21h指令,计算机就会根据ah寄存器中的值执行相应的操作,其中4ch是返回dos系统,还可给ah寄存器赋其他值,所对于的操作这里也有

相似回答