早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
按照上表给出的程序寻址方式,说明下表中各汇编指令中指定的地址属于哪类程序寻址方式。
题目
按照上表给出的程序寻址方式,说明下表中各汇编指令中指定的地址属于哪类程序寻址方式。
参考答案
正确答案:
解析:程序寻址方式有以下几种:
(1)段内直接寻址。是指把指令本身提供的位移量加到指令指针寄存器中去形成目标有效地址的寻址方式。例如JMP 1000H,调用地址在指令中给出。
(2)段内间接寻址。程序转移的地址存放在寄存器或存储单元中,由于此寻址方式仅修改IP的内容,因此这种寻址方式只能在段内进行程序转移。例如JMPBX,转移地址由BX给出:又如JMP WORD PTR[BP+TABLE],转移地址由BP+TABLE所指的存储单元给出。
(3)段间直接寻址。这种寻址方式是在指令中直接给出16位的段基值和16位的偏移地址来更新当前CS和p的内容。例如CALL 2500H:3600H,调用的段地址和偏移地址都在指令中给出。
(4)段间间接寻址。这种寻址方式是由指令中给出的存储器数据寻址方式,包括存放转移地址偏移量和段地址。其低位字地址单元存放的是偏移地址,高位字地址单元中存放的是转移段基值。这样既更新了IP的内容,又更新了CS的内容。例如CALL DWORD PTR[DI],调用地址在DI、DI+I、DI+2、DI+3所指的内容单元中,前两个字节为偏移量,后两个字节为段地址。


(1)段内直接寻址。是指把指令本身提供的位移量加到指令指针寄存器中去形成目标有效地址的寻址方式。例如JMP 1000H,调用地址在指令中给出。
(2)段内间接寻址。程序转移的地址存放在寄存器或存储单元中,由于此寻址方式仅修改IP的内容,因此这种寻址方式只能在段内进行程序转移。例如JMPBX,转移地址由BX给出:又如JMP WORD PTR[BP+TABLE],转移地址由BP+TABLE所指的存储单元给出。
(3)段间直接寻址。这种寻址方式是在指令中直接给出16位的段基值和16位的偏移地址来更新当前CS和p的内容。例如CALL 2500H:3600H,调用的段地址和偏移地址都在指令中给出。
(4)段间间接寻址。这种寻址方式是由指令中给出的存储器数据寻址方式,包括存放转移地址偏移量和段地址。其低位字地址单元存放的是偏移地址,高位字地址单元中存放的是转移段基值。这样既更新了IP的内容,又更新了CS的内容。例如CALL DWORD PTR[DI],调用地址在DI、DI+I、DI+2、DI+3所指的内容单元中,前两个字节为偏移量,后两个字节为段地址。
看了按照上表给出的程序寻址方式,说...的网友还看了以下:
一道汇编语言题(寻址)设DS=2000H,SS=1500H,(ES)=3000H,(SI)=00B 其他 2020-05-14 …
在80X86汇编语言的段定义伪指令中,下列哪一种定位类型用来指定段的起始地址为任意地址? 计算机类考试 2020-05-23 …
在80×86汇编语言的段定义伪指令中,下列哪一种定位类型用来指定段的起始地址为任意地址?A.BYTE 计算机类考试 2020-05-23 …
下面的叙述中正确的是______。A.在CPU中跟踪下一条指令地址的寄存器是主存地址寄存器B.在CP 计算机类考试 2020-05-23 …
在CPU中跟踪下一条指令地址的寄存器是______。A.主存地址寄存器B.指令寄存器C.指令计数器D 计算机类考试 2020-05-23 …
寻址是指控制器根据指令的地址码寻找操作数存于内存的真实地址。指令中地址码所表示的地址称为(3) 计算机类考试 2020-05-26 …
微机原理与接口技术,求寻址方式。设ES=5000H,DS=3000H,SS=8000H,BX=12 其他 2020-06-12 …
阅读下列指令,指出下列指令中的源操作数的寻址方式,并计算该操作数的物理地址(如果需要)已知(DS) 数学 2020-07-10 …
单片机初学者,指出下列各条指令中源操作数的寻址方式并注释指令功能.MOV50H,@R0MOVXA@R 其他 2020-12-02 …
微机原理及应用题,急1、指出下列指令的寻址方式,若为存储器操作数请写出有效地址EA和物理地址PAPU 数学 2020-12-03 …