基础-3

作者: 秣崖 | 来源:发表于2017-01-18 14:04 被阅读0次

系统性编码

在汇编中只有两种指令:汇编指令和伪指令,前者对应有机器码,后者没有对应机器码而是对编译器的编译动作进行指导。

伪指令:

assum 段寄存器:段名//将某一段寄存器和某一个段信息相关联。

段名  segment  //最终段名将变成指向该段的指针

....

mov ax,4c00H

int 21H     //存在p1原始程序控制CPU的原始动作,p1通过加载这段代码到内存,才能使其运行,但是这段代码完成后,要程序返回到p1,使cpu能继续正常工作,这个原始壳程序为command.exe

段名 ends//程序段

end //编译结束

1,输入源文件路径。2,输入输出名 3,过程文件 4,交叉引用文件生成

debug first.exe 可以单步调试运行程序 在运行到

int 21h 处,应当使用-P指令 

程序装载过程s

此时DS:0为这个程序所在的段地址,这个段前256个字节存放的是PSP,被DOS用来和程序进行通信,256字节后存放的就是程序。

相关文章

网友评论

      本文标题:基础-3

      本文链接:https://www.haomeiwen.com/subject/gxivbttx.html