汇编
文章平均质量分 69
GNAIXGNAHZ
随便写写 不要在意
展开
-
裸函数 __declspec(naked)
在C语言转化成汇编的过程中,编译器会自动处理堆栈原创 2022-05-20 22:36:43 · 954 阅读 · 0 评论 -
函数调用过程中 栈和寄存器的变化过程
探究以下程序在函数调用过程中 栈顶EBP 栈底ESP 的变化过程int Plus(int x,int y){ int z=2; return x+y+z;}int main(int argc, char* argv[]){ int r=Plus(3,4); return 0;}反汇编后代码是这样的1. 00C113EE 6A 04 PUSH 4 //参数3压栈 ...原创 2022-05-17 20:57:18 · 1221 阅读 · 0 评论 -
8086汇编
参考王爽老师的《汇编语言_第2版》前12章的笔记8086共14个16位寄存器通用寄存器AX AH ALBX BH BLCX CH CLDX DH DLCS:指令段寄存器【代码段】IP:指令偏移寄存器【代码偏移】 设CS中的内容为M IP中的内容为N,CPU将从内存M*16+N单元开始,读取一条指令并执行 即任意时刻 CS:IP指向的内容就是计算机下一步的执行内容 每执行完一条长度为N的指令 IP会自增N...原创 2022-05-15 22:54:01 · 1073 阅读 · 0 评论