1 / 24
文档名称:

汇编语言手册.doc

格式:doc   大小:75KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编语言手册.doc

上传人:allap 2016/10/19 文件大小:75 KB

下载得到文件列表

汇编语言手册.doc

文档介绍

文档介绍:.:::BX(SI,DI)::BX(SI,DI),CX,BX和CX寄存器多用于运算和暂存中间计算结果,但又专用于某些指令(查阅指令表)。.PSW程序状态字寄存器只能通过专用指令(LAHF,SAHF)和堆栈(PUSHF,POPF)进行存取。=段地址*16+:一般由代码段,堆栈段,数据段和附加段组成,不设置堆栈段时则使用系统内部的堆栈。,数据的存取在栈顶进行,数据入栈使堆栈向地址减小的方向扩展。.堆栈常用于保存子程序调用和中断响应时的断点以及暂存数据或中间计算结果。.,大多数指令为双操作数指令。执行指令后,一般源操作数不变,目的操作数被计算结果替代。.机器指令由CPU执行,完成某种运算或操作,8086/8088指令系统中的指令分为6类:数据传送,算术运算,逻辑运算,串操作,控制转移和处理机控制。(7种)和与转移地址有关的寻址方式(4)种。.与数据有关的寻址方式的一般用途:(1)立即数寻址方式--将常量赋给寄存器或存储单元(2)直接寻址方式--存取单个变量(3)寄存器寻址方式--访问寄存器的速度快于访问存储单元的速度(4)寄存器间接寻址方式--访问数组元素(5)变址寻址方式(6)基址变址寻址方式(7)相对基址变址寻址方式(5),(6),(7),提供地址的寄存器只能是BX,SI,:(1)段内直接寻址--段内直接转移或子程序调用(2)段内间接寻址--段内间接转移或子程序调用(3)段间直接寻址--段间直接转移或子程序调用.(4)段间间接寻址--,翻译的过程称为汇编。,各种标识变量,地址,过程等的标识符书写程序的语言,汇编语言指令与机器指令一一对应。.伪指令,宏指令不是由CPU执行的指令,而是由汇编程序在汇编期间处理的指令。.伪指令指示汇编程序如何完成数据定义,存储空间分配,组织段等工作。.宏指令可简化程序并减少程序书写量。.条件汇编伪指令的功能是确定是否汇编某段源程序,而不是实现程序分支,对未汇编的程序将不产生相应的目标代码。.结构作为一种数据结构可将一组类型不同但有逻辑关联的数据组织在一起,便于整体处理数据。.记录可用于提高存储单元的利用率,将若干不足一个字节或字且有逻辑关联的信息压缩存放在一个字节或字中。.指令中的表达式在汇编期间计算,并且只能对常量或地址进行计算。-128至+(偏移量为-128至+127字节),段内转移,段间转移。,并不能发生从循环结构外向循环结构内的转移。.,并正确使用堆栈,成对执行PUSH和POP指令,保证执行RET指令时堆栈栈顶为返回地址。.主程序可通过寄存器,参数表,:第一条可执行指令的起始存放地址必须是100H,不能分段,不用定义堆栈,所有过程为NEAR类型,直接用INT20H指令返回DOS。,通过执行软中断指令完成一次软中断服务。.DOS功能调用的中断服务程序是操作系统的一部分,存于RAM中;而BIOS中断调用的中断服务程序存放在ROM中。输入//O方式:用IN和OUT指令直接在端口级上进行I/O操作,数据传送方式分为无条件传送方式和查询传送方式。.中断传送方式:由CPU响应中断请求完成中断服务。.DMA传送方式:直接在存储器与外设之间传送数据。、中断源、中断请求、中断服务、中断向量、中