c++教程 如何运行汇编程序?
浏览量:1390
时间:2021-04-13 14:52:38
作者:admin
如何运行汇编程序?
汇编语言源程序运行方法:
1。以起始地址Sa:0000(即起始地址的偏移地址为0)查找一段具有足够容量的可用内存区域。
2. 在该存储区的前256字节中,创建了一个称为程序段前缀(PSP)的数据区。DOS使用PSP与加载的程序进行通信。
3. 从这个存储区的256字节开始(PSP之后),加载程序,程序地址设置为sa 10h:0;空闲存储区从sa:0开始,0~255字节为PSP,程序从256字节开始存储。为了更好地区分PSP和程序,DOS会把它们分成不同的部分,如下:空闲内存区:Sa:0,PSP区:Sa:0程序区:Sa 10h:0注:虽然PSP区和程序区的物理地址是连续的,但它们有不同的段地址。
4. 将存储区的段地址(SA)存储到DS中,初始化其他相关寄存器,并将CS:IP设置为指向程序入口(SA 10h:0)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。