试题详情
- 简答题什么是寻址方式,8086/8088微处理器有几种寻址方式,各类寻址方式的基本特征是什么?
-
寻址方式就是寻找指令中操作数的方式,或寻找指令转移目的地址的方式。
8086/8088微处理器的寻址方式分为数据寻址方式和程序转移寻址方式。数据寻址方式主要包括立即数寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式和相对基址变址寻址方式;程序转移寻址方式主要包括段内直接寻址、段内间接寻址、段间直接寻址、段间间接寻址。
立即数寻址:操作数就在指令中,作为指令的一部分,跟在操作码后存放在代码段。
寄存器寻址:操作数在寄存器中,指令中指定寄存器号。
直接寻址方式:操作数在存储器中,指令直接包含操作数的有效地址EA。
寄存器间接寻址:操作数在存储器中,操作数的有效地址在SI,DI,BX,BP这4个寄存器之一中。
寄存器相对寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)或变址寄存器(SI,DI)的内容加上8位或16位的位移之和。
基址变址寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)加上变址寄存器(SI,DI)的内容。
相对基址变址寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)和变址寄存器(SI,DI)的内容加上8位或16位的位移之和。
段内直接寻址:转向的有效地址是当前IP寄存器的内容和指令中指定的8位或16位位移量之和。
段内间接寻址:转向的有效地址是一个寄存器或是一个存储单元的内容。
段间直接寻址:在指令中直接提供了转向段地址和偏移地址。
段间间接寻址:用存储器里的两个相继字的内容来取代IP和CS寄存器中的原始内容,以达到段间转移的目的。 关注下方微信公众号,在线模考后查看
热门试题
- 写程序,建立一个0~9的平方根表,查表可
- 假定(DS)=2000H,(ES)=21
- 已知(DS)=0C018H,长度为64K
- SUB [SI],DA_BYTE
- 将汇编语言源程序翻译成机器语言目标程序的
- 设物理地址(10FF0H)=10H,(1
- 给出下列程序段汇编后的结果:
- 在IBMPC机的存储器中存放信息如右下
- 下列C语言用户标识符中合法的是()。
- 简述系统功能调用和BIOS中断的作用和一
- 在循环程序设计过程中,将循环的次数送CX
- 在8086指令系统中,取出中断向量的指令
- 下面指令执行后,改变AL寄存器内容的指令
- 在C语言中,以()作为字符串结束标志
- SEG运算符的功能是取得变量或标号的()
- 已知(AX)=836BH,X分别取下列
- 在实模式下,段地址和偏移地址为3017:
- D1 DB 20H DUP(?) D2
- 下面语句中,是伪指令语句的有()。
- 已知:inta[10];则对a数组元素的