基础-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