
汇编
ai-exception
Github: https://github.com/DmrfCoder;
Gmail: xuefanggang97@gmail.com;
QQ:2296452542
展开
-
汇编总结(5)——汇编语言
实地址执行环境寄存器和指令集32位寄存器EAX、EBX、ECX、EDX、ESP、EBP、ESI和EDI;16位寄存器AX、BX、CX、DX、SP、BP、SI和DI;8位寄存器AH、AL、BH、BL、CH、CL、DH和DL。段寄存器CS、DS、SS和ES,以及段寄存器FS和GS。寄存器CS含有当前代码段的段值,寄存器DS含有当前数据段的段值,寄存器SS含有当前堆栈段的段值。实方式下指令...原创 2018-11-15 17:10:09 · 2771 阅读 · 0 评论 -
汇编总结(4)——字符串操作和位操作
字符串操作首先明确什么是字符串:字符串是字符的一个序列,对字符串的操作处理包括复制、比较和检索等,为了有效地处理字符串,IA-32系列处理器有专门处理字符串的指令,称之为字符串操作指令,简称为串操作指令。字符串操作指令主要有五种常见的串操作指令:串装入指令串存储指令串传送指令串扫描指令串比较指令对于以上的五种常见操作指令,都对应三种字符尺寸:字节(8位)字(16位...原创 2018-11-14 21:16:51 · 4698 阅读 · 0 评论 -
汇编总结(3)——程序设计初步
堆栈的作用汇编语言中的堆栈就是高级语言中的栈。堆栈主在汇编程序设计中主要有三个作用:过程调用&返回指令参数传递局部变量过程调用&返回指令过程调用中的过程指什么?汇编语言中的过程就是高级语言里面说的子程序,调用子程序(过程、函数)的本质就是控制转移,它与无条件转移的区别是调用子程序需要考虑返回。过程调用指令用于由主程序转移到子程序;过程返回指令用于由子程序返回...原创 2018-11-14 17:28:43 · 692 阅读 · 0 评论 -
汇编总结(1)——基础知识
CPU简介这部分主要介绍CPU的基本功能、汇编语言的概念、数据的表示和存储。CPU的基本功能目标代码:计算机系统中的cpu只能执行机器指令,而由机器指令组成的程序就叫目标程序(目标代码),事实上无论你用什么语言编程,计算机系统最终运行的都是目标程序(目标代码)。cpu的基本功能主要由三:执行机器指令、暂存少量数据、访问存储器执行机器指令机器器指令:CPU能够直接识别并遵照执行的指...原创 2018-11-13 17:56:06 · 472 阅读 · 0 评论 -
汇编总结(2)——IA-32处理器基本功能
IA-32处理器简介这部分主要介绍一下主要的IA-32系列处理器以及著名的保护方式和实地址方式的工作模式。IA-32系列处理器IA-32系列处理器指什么首先明确IA-32系列处理器是什么:IA-32系列处理器泛指基于英特尔IA-32架构的32位微处理器代表的型号比如:Intel 80386/80486Intel Pentium(奔腾)Intel Xeon(至强)Intel...原创 2018-11-13 17:54:55 · 5736 阅读 · 0 评论 -
汇编常用指令
通用寄存器及使用IA-32系列有8个32位通用寄存器,名称分别为:EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI,如图:简单传送指令指令中文名格式解释备注locationMOV传送指令MOV DEST,SRCDEST<=SRCP20XCHG交换指令XCHG OPER1,OPER2把操作数oper1的内容与操作数oper...原创 2018-10-06 14:28:08 · 65197 阅读 · 7 评论