汇编MOV AH,4CH INT 21H 当这两条执行完以后,控制权交还给dos,那么结尾的end start 还会执行吗?

如题所述

end start是伪指令,它不产生二进制的指令代码,只是告诉汇编编译器ip的偏移在start处,运行程序时,ip被初始化为start的偏移地址,即代码从start处执行。如果程序结尾有MOV AH,4CH INT 21H ,cpu将返回dos。
end start不产生任何的二进制指令代码,根本无法执行。
温馨提示:内容为网友见解,仅供参考
无其他回答

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

汇编语言mov ax, [bx]是什么意思,不太理解中括号在此处的用法
mov ax, [bx];该指令中,bx中存储的值为一个偏移地址,该指令是将bx中存储的数据段偏移地址所对应的存储器中的值传送给ax。mov ax,bx是把bx中存储的值传送给ax不能互换 本回答由提问者推荐 举报| 答案纠错 | 评论(4) 34 5 永星天恒 采纳率:58% 擅长: C\/C++ 汇编语言 数学 安全软件 其他编程语言 其...

相似回答