系统性编码
在汇编中只有两种指令:汇编指令和伪指令,前者对应有机器码,后者没有对应机器码而是对编译器的编译动作进行指导。
伪指令:
1,输入源文件路径。2,输入输出名 3,过程文件 4,交叉引用文件生成assum 段寄存器:段名//将某一段寄存器和某一个段信息相关联。
段名 segment //最终段名将变成指向该段的指针
....
mov ax,4c00H
int 21H //存在p1原始程序控制CPU的原始动作,p1通过加载这段代码到内存,才能使其运行,但是这段代码完成后,要程序返回到p1,使cpu能继续正常工作,这个原始壳程序为command.exe
段名 ends//程序段
end //编译结束
程序装载过程sdebug first.exe 可以单步调试运行程序 在运行到
int 21h 处,应当使用-P指令
此时DS:0为这个程序所在的段地址,这个段前256个字节存放的是PSP,被DOS用来和程序进行通信,256字节后存放的就是程序。
网友评论