Asm
文章平均质量分 53
汇编语言设计
youser_CF
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
80x86CPU入栈与出栈操作
栈的空间大小:对于8086CPU,SS:SP只是确定栈顶的位置,不知道栈空间的大小,只能在写程序时安排栈空间的大小,既要防止入栈时数据太多栈顶超界,又要防止出栈时取出数据过多栈底超界。:越界写入可能破坏其他程序或系统数据,引发崩溃(如操作系统关键数据被篡改)。栈顶的指针:ss:sp决定,任意时刻栈顶指针指向SS:SP的位置。:标记栈内存为不可执行,防止注入代码运行(常见于现代操作系统):预估最大栈深度(如递归深度、局部变量大小),分配足够空间。)会超出栈的合法范围,向栈外内存写入数据。原创 2025-05-29 18:15:43 · 394 阅读 · 0 评论 -
DIV指令
被除数 默认AX 默认DX和AX。div 除数 //默认隐式被除数 被除数的位置取决于除数的位数。除数 8位内存或寄存器 16位内存或寄存器。使用DIV指令时,提前设置好被除数,即AX,AX和DX的值,且AX与DX寄存器不能作为他用。原创 2025-03-12 00:45:02 · 347 阅读 · 0 评论 -
BX寄存器
(16位为BX,32位为EBX,64位为RBX)是一种通用寄存器,兼具数据存储和内存寻址功能。原创 2025-03-11 09:37:42 · 532 阅读 · 0 评论
分享