摘要: 8086汇编 jcxz 指令 指令格式:jcxz 标号 功能:如果(cx)=0,则转移到标号处执行当(cx)≠0时,什么也不做(程序向下执行) 当(cx)=0时,(IP)=(IP)+8位位移) 8位位移=“标号”处的地址-jcxz指令后的第一个字节的地址; 8位位移的范围为-128~127,用补码表 阅读全文
posted @ 2020-03-12 13:48 kevin.Xiang 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 8086汇编 寻址方式 不同的寻址方式的灵活应用 阅读全文
posted @ 2020-03-12 13:06 kevin.Xiang 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 8086汇编 杂项案例 一、案例1 问题:完成下面的程序,利用栈,将程序中定义的数据逆序存放。 注:利用栈实现数据的逆至1)创建字存储数据2)将数据存放到通用寄存器3)将通用寄存器的数据传给ss栈寄存器4)设置sp栈指针位置5)利用循环将每个数据按顺序入栈6)利用循环将每个数据出栈 后进先出。 as 阅读全文
posted @ 2020-03-12 12:53 kevin.Xiang 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 8086汇编 Loop 指令 功能:实现循环(计数型循环) 指令的格式 loop 标号 CPU 执行loop指令时要进行的操作: (cx)=(cx)-1; 判断cx中的值不为零则转至标号处执行程序如果为零则向下执行。 用cx和loop 指令相配合实现循环功能的三个要点: (1)在cx中存放循环次数; 阅读全文
posted @ 2020-03-12 12:27 kevin.Xiang 阅读(3839) 评论(0) 推荐(0) 编辑
摘要: 8086汇编 杂项零碎 [...]与(...) 一、内存单元描述 1、[...]——(汇编语法规定)表示一个内存单元 2、(...)——(为学习方便做出的约定)表示一个内存单元或寄存器中的内容 注:括号内只能用寄存器:(寄存器)=0010 符号idata 一、idata:常量 mov ax,[ida 阅读全文
posted @ 2020-03-12 12:22 kevin.Xiang 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 8086汇编 程序编译 源程序到执行可执行文件的过程 ↓ 源程序文件.asm -> 目标文件.obj -> 连接 -> 可执行文件.exe -> 运行程序 编译 MASM.exe 工具编译 ; 开始编译文件,也可以不写入文件名 ; 简化过程结尾加“;”号:masm 文件.asm; 1)> masm 阅读全文
posted @ 2020-03-12 12:08 kevin.Xiang 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 8089汇编 源程序 汇编程序:包含汇编指令和伪指令的文本。 汇编语言由汇编指令和伪指令构成,想要组合成源程序进行编译就需要这么做。 汇编指令 对应有机器码的指令,可以被编译为机器指令,最终被CPU执行 伪指令 没有对应的机器码的指令,最终不被CPU所执行。 指导编译器将汇编语言转换为机器码。 源程 阅读全文
posted @ 2020-03-12 11:58 kevin.Xiang 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 8086 汇编 jmp 指令 功能:修改CS、IP的指令、可以通过改变CS、IP中的内容,来控制CPU要执行的目标指令。 背景:一般情况下指令是顺序地逐条执行的,而在实际中,常需要改变程序的执行流程。转移指令, 可以控制CPU执行内存中某处代码的指令 可以修改IP,或同时修改CS和IP的指令 转移方 阅读全文
posted @ 2020-03-12 11:21 kevin.Xiang 阅读(2052) 评论(0) 推荐(0) 编辑
摘要: 8089汇编 运算符指令 汇编指令不区分大小写、指令 寄存器,数字(进制符) mov、add 指令 一、根据下面指令分析 ; 存入、将001AH值存储ax寄存器 mov ax, 001AH ; 存入、将0026H值存储bx寄存器 mov bx, 0026H ; 相加、al高位1A + bl高位26、 阅读全文
posted @ 2020-03-12 11:17 kevin.Xiang 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 8086汇编 栈操作 栈结构 一、说明 栈是一种只能在一端进行插入或删除操作的数据结构。 栈有两个基本的操作:入栈和出栈。 入栈:将一个新的元素放到栈顶; 出栈:从栈顶取出一个元素。 栈顶的元素总是最后入栈,需要出栈时,又最先被从栈中取出。 栈的操作规则:LIFO(Last In First Out 阅读全文
posted @ 2020-03-12 11:09 kevin.Xiang 阅读(2464) 评论(0) 推荐(0) 编辑