寄存器寻址名词解释
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
寄存器寻址名词解释
寄存器寻址是一种计算机指令中操作数在寄存器中的寻址方式。
在指令中,操作数的地址由指令操作码中的 rrr 三位的值和 PSW 中RS1 及 RS0 的状态来确定。
寄存器寻址方式使得指令执行过程中,
读/写存储器单元的次数减少,从而提高指令的执行速度。
在寄存器寻址方式中,指令所要的操作数已存储在某个寄存器中,或把目标操作数存入寄存器。
指令中可以引用的寄存器及其符号名称如下:
- 8 位寄存器有:AH、AL、BH、BL、CH、CL、DH 和 DL 等;
- 16 位寄存器有:AX、BX、CX、DX、SI、DI、SP、BP 和段寄存器等;
- 32 位寄存器有:EAX、EBX、ECX、EDX、ESI、EDI、ESP 和 EBP 等。
寄存器寻址方式是一种简单快捷的寻址方式,源和目的操作数都可以是寄存器。
例如,源操作数是寄存器寻址方式的指令有:ADDVARD、EAXADDVARW、AXMOVV 等;目的操作数是寄存器寻址方式的指令有:ADDBH、78hADDAX、1234hMOVEBX、12345678H 等;源和目的操作数都是寄存器寻址方式的指令有:MOVEAX、EBXMOVAX、BXMOVDH、BL 等。
在编写汇编语言程序时,应尽可能地使用寄存器寻址方式,但也不要把它绝对化。
因为某些操作需要使用内存地址,而不是寄存器中的值。
因此,在编写程序时,需要根据具体情况来选择使用寄存器寻址方式还是内存寻址方式。
总之,寄存器寻址是一种常用的指令寻址方式,可以提高指令执行速度。