![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
文章平均质量分 73
baroknight
这个作者很懒,什么都没留下…
展开
-
汇编基础(八)之标志寄存器
标志寄存器标志寄存器概述负数存储过程(划到最后面看)相关指令ZF标志寄存器PF标志寄存器SF标志寄存器CF标志寄存器OF标志寄存器DF寄存器标志寄存器概述在计算机中,有一个专用16位的寄存器FLAGS(标识寄存器)。标志寄存器是按位起作用的,每一位都有专门的含义,记录特定的信息。标志寄存器标志位的作用:存储相关指令的某些执行结果为CPU执行相关指令提供行为依据控制CPU的相关工作方式FLAGS寄存器结构:与其他寄存器不同,FLAGS寄存器的位数是从右往左的位数edcba原创 2020-07-14 10:08:41 · 1149 阅读 · 0 评论 -
汇编基础(七)之常用跳转指令
指令JMP指令作用作用范围JMP指令作用无条件转移指令,可以只修改IP,也可以同时修改CS和IP。作用范围段内短转移(移动范围:-128~127) JMP SHORT 标号段内近转移(移动范围:-32768~32767) JMP NEAR PTR 标号...原创 2020-07-14 10:08:26 · 1321 阅读 · 0 评论 -
汇编基础(六)之寻址及常用逻辑指令
寻址方式、常用逻辑指令及常见定义寻址直接寻址寄存器间接寻址特别说明逻辑指令加法指令ADDINC减法指令SUBDECLOOP循环指令定义段前缀寻址直接寻址格式: MOV 寄存器,[偏移地址] MOV [偏移地址],寄存器说明:MOV 寄存器,[偏移地址]:获取内存中,以DS作为段地址,[]中给出的偏移地址作为偏移地址的数据,存入对应的寄存器中;MOV [偏移地址],寄存器:将寄存器中存放的数据,存放入以DS作为段地址,[]中给出的偏移地址作为偏移地址的内存单元中。寄存器间接寻址格式:转载 2020-06-10 20:11:42 · 778 阅读 · 0 评论 -
汇编基础(五)之编译
汇编语言编译编译汇编程序编译过程编译汇编程序daima segment mov ax.1234H mov ax,4c00H int 21Hdaima endsend编译过程将 上述程序保存于txt文件中,文件名为hb.txt语法: ml hb.txt原创 2020-06-03 10:10:53 · 509 阅读 · 0 评论 -
汇编基础(四)之栈
栈原理操作寄存器指令概念栈空间范围栈顶地址环绕栈覆盖原理 内存中使用一段连续单元,看作成只有一个一个上口的盒子,用于存放数据操作 入栈:向盒子里放入数据 出栈:从盒子里拿出数据 单位;以字(2个字节/16位)为单位。 规则:先进后出,后进先出寄存器 SS:栈段地址 SP:栈偏移地址指令 入栈 push 通用寄存器(ax,bx,cx,dx) 该操作会将寄存器中的数据存放到栈顶地址(SS:SP对应的地址)中 出栈 pop 通用寄存器(ax,bx,cx,dx) 该原创 2020-06-02 16:02:46 · 538 阅读 · 0 评论 -
汇编基础(三)之寄存器
寄存器与常用指令通用寄存器常用指令MOV指令ADD指令JMP指令代码段数据段通用寄存器常用的寄存器分别为:AX、BX、CX、DX,这些寄存器均是16位。其中,AX可以拆分为AH和AL两个八位的寄存器;BX可以拆分为BH和BL两个八位的寄存器;CX可以拆分为CH和CL两个八位的寄存器;DX可以拆分为DH和DL两个八位的寄存器;常用指令MOV指令作用:往某个寄存器中存入数据格式: MOV 寄存器,数值MOV 寄存器,寄存器MOV 段寄存器,寄存器MOV 寄存器,段寄存器MOV 寄存器原创 2020-06-02 10:38:38 · 1392 阅读 · 0 评论 -
汇编基础(二)之环境及常用命令
win10环境下的debug使用软件安装常用命令软件安装win10环境下的debug命令已经被移除,需要下载DOSBox这个软件去配置debug的环境。相关链接:官网安装教程常用命令原创 2020-06-01 19:50:41 · 247 阅读 · 0 评论 -
汇编基础(一)之存储
进制转换计算机工作流程原创 2020-04-26 13:51:48 · 593 阅读 · 0 评论