汇编程序设计
文章平均质量分 92
编小哲
励志成为软件工程师
展开
-
8086指令系统
8086指令系统数据传送指令通用传送指令一般传送指令MOV堆栈操作指令PUSH和POP交换指令XCHG查表转换指令XLAT输入输出指令取偏移地址指令其他传送指令算术运算指令加法指令普通加法指令ADD带进位的加法指令ADC加1指令INC减法运算乘法指令除法指令逻辑运算和移位指令逻辑运算非循环移位指令串操作指令程序控制指令无条件转移指令JMP条件转移指令JCC循环控制指令LOOP指令LOOPZ指令中断指令INT指令IRET指令处理器控制指令首先定义出要用的符号OPRD泛指各种类型的操作数原创 2021-06-13 10:27:24 · 10116 阅读 · 0 评论 -
8086/8088寻址方式
8086/8088寻址方式立即寻址直接寻址寄存器寻址寄存器间接寻址寄存器相对寻址基址—变址寻址基址—变址—相对寻址隐含寻址所谓寻址方式,主要是指获得操作数所在的地址的方式,在8088/8086系统中,一般将寻址方式分为两种不同的类型寻找操作数的地址寻找要执行的下一条指令的地址,即程序的地址。后者主要在程序转移或过程调用时用来寻找目标地址或入口地址。这将在调用指令(CALL)和程序转移指令(JMP)中使用的较多。在8086指令系统中,说明操作数所在地址的寻址方式可分为8种。立即寻址立即寻址方式原创 2021-06-13 10:26:34 · 11095 阅读 · 0 评论 -
汇编语言程序设计
汇编语言程序设计汇编语言源程序汇编语言源程序的结构表达式伪指令格式操作数重复操作符段定义伪指令设定段寄存器伪指令汇编语言源程序汇编语言源程序的结构一个完整的源程序通常由若干逻辑段组成,包括数据段、附加段、堆栈段和代码段。它们分别映射到存储器中的物理段上。每个逻辑段以segment语句开始,以ends结束,整个源程序用end语句结尾。代码段中存放源程序的所有指令码、数据、变量等则放在数据段和附加段中。程序中可以定义堆栈段,也可以直接利用系统中的堆栈段。具体一个源程序中要定义多少个段应根据实际需求来定。原创 2021-06-13 10:25:08 · 10383 阅读 · 0 评论