2022年2022年汇编语言基础练习题目 .pdf
《2022年2022年汇编语言基础练习题目 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言基础练习题目 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、填空1.在 8086/8088 的计算机中,存储单元的20 位物理地址由两部分组成,即16位的 段地址 和 16 位的 偏移地址,物理地址=段地址 10H+偏移量。2.段的起始地址必须是某小段的首地址,它能被 10H 整除。3.已知 01020H字单元的内容为 6A58H,请分别写出它的两个字节单元的地址和内容:(01020H)=58H,(01021H)=6AH。4.指令执行后,若标志寄存器的ZF=0,则表示结果不为 0;若 SF=0,则表示结果的符号是正号,即结果为正数。5.控制器从存储器取出一条指令后,指令指针寄存器 IP 的内容是将要执行的下一条指令开始的偏移地址。6.段地址和偏移地
2、址为1000:127B的存储单元的物理地址是 1127BH。解:由物理地址=段地址 10H+偏移量 的公式可得物理地址=1000H 10H+127BH=10000H+127BH=1127BH。二、选择1.与 CS寄存器组合才能形成代码段的物理地址的寄存器是(C)。A.SP 寄存器 B.BP寄存器 C.IP寄存器 D.BX寄存器2.如果存储器分段时,一个段最多允许16K个字单元,那么表示该段内偏移地址的二进制数至少是(A)。A.15位 B.16位 C.17位 D.18位解:16K个字单元,即为 32K个字节单元。由于 2 的 15 次方为 32K,因此至少需要 15 位二进制数才能表示16K个字
3、单元。3.已知一数据段的段地址是0100H,这个段的第 6 个字单元的物理地址是(B)。A.01010H B.0100AH C.01012H D.01006H 解:由于一个字单元占用两个字节,第一个字单元的偏移地址为0000H,因此第一个字单元的物理地址为01000H。以后每一个字单元的地址在前一个的基础上加 2,所以这个段的第 6 个字单元的物理地址是0100AH。注意:第 6 个字单元名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 12 页 -的偏移地址是在第一个的基础上加10,即 0AH,物理地址应该是 0100AH,而不是 01010H。三、计算1.已知十进制数 X的 8
4、 位补码为 E3H,求 X和它的 16 位补码。解:将十六进制数 E3H转化为二进制数为:11100011(负数)。因为对负数的补码进行求补运算后得正数的补码,所以对 11100011求补后得 00011101,即1DH,对应的十进制数为29。要求它的 16 位补码,只需将它的8 位补码扩充到 16 位即可,其中高 8位用低 8 位的符号位填充。因为E3H的符号位为 1,所以它的 16位补码为1111111111100011,即十六进制数 FFE3H。注意:求补运算就是将二进制位按位求反,然后末位再加1。2.设数据段的大小为 160 个字节,请指出它的最末一个字单元的偏移地址。解:160 个字
5、节,即为 A0H个字节。因为任何一个段的偏移地址都是从0000H开始的,因此该数据段的最末一个字单元的偏移地址为:A0H-02H=9EH。3.在存储器中依次划分数据段和代码段,已知数据段的大小为251个字节,设操作系统分配给数据段的起始地址为1A580H,请计算出代码段的起始地址。解:251 个字节,即 FBH个字节。因为段的起始偏移地址为0000H,所以代码段的起始物理地址为:1A580H+FBH-01H=1A67AH。4.存储器中存放的数据如下图所示,请写出05421H和 05422H字单元的内容。解:在本题中,需要知道数据在存储器中存放的原则是:低位字节存入低地址单元,高位字节存入高地址
6、单元;以及字单元的地址是用低位字节单元的地址表示的;一个字单元占用连续的两个字节单元的地址。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 12 页 -了 解 这 些 知 识 后,解 此 题 就 相 当 简 单 了。(05421H)=6C88H,(05422H)=D86CH。四、简答1.在数据段中有如下定义的数据:BVAL DB 0C8H,58H 设 BVAL=257AH,BX=178AH,SI=0DF0H,DI=0DE0H,BP=257AH;偏移量:DSP=10H,DIP=0DF0H。请用存储器操作数的 5种寻址方式将两字节数据传送到AX寄存器中。解:直接寻址方式:MOV AL
7、,BVAL MOV AH,BVAL+1 或 MOV AX,WORD PTR BVAL 寄存器间接寻址方式:MOV AX,DS:BP 寄存器相对寻址方式:MOV AX,BX+DIP 或 MOV AX,DIPBX 基址变址寻址方式:MOV AX,BX+SI 或 MOV AX,BXSI 相对基址变址寻址方式:MOV AX,DSPBX+SI 或 MOV AX,DSPBXSI 或 MOV AX,DSP+BX+SI 2.在数据段中有如下定义的数据:WVAL DW 340,256,178H,116H,280H,5FF0H 请用存储器操作数的5 种寻址方式写出将字数据5FF0H传送到 AX寄存器的指令序列。解
8、:直接寻址方式:MOV AX,WVAL+0AH 寄存器间接寻址方式:MOV BX,OFFSET WVAL ADD BX,0AH MOV AX,BX 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 12 页 -寄存器相对寻址方式:MOV BX,OAH MOV AX,WVALBX 或 MOV AX,BX+WVAL 基址变址寻址方式:MOV BX,OFFSET WVAL MOV SI,0AH MOV AX,BX+SI 或 MOV AX,BXSI 相对基址变址寻址方式:MOV BX,08H MOV SI,02H MOV AX,WVALBX+SI 或MOV AX,WVALBXSI 或MOV
9、 AX,WVAL+BX+SI 汇编语言练习题:第二章寻址方式和指令系统文章来源:互联网编辑:luxin 加入日期:2008-11-22 点击:4051.MOV AX,ES:1000H 源 操 作 数 的 寻 址 方 式 是:A.立 即 寻 址B.直 接 寻 址C.变 址 寻 址D.基 址 寻 址2.MOV AX,ES:COUNTDI 源 操 作 数 的 寻 址 方 式 是:A.基 址 寻 址B.立 即 寻 址C.变 址 寻 址D.基 址 变 址 寻 址3.MOV DX,COUNTBPDI的 源 操 作 数 的 寻 址 方 式 是:A.变 址 寻 址B.基 址 寻 址C.直 接 寻 址D.基 址
10、 变 址 寻 址4.若 AX=1020H,BX=1200H,CF=1,则 SBB AX,BX的 执 行 结 果 为:A.0EF1FH B.0FEFFH 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 12 页 -C.0FE1FH D.0FE21H 5.若 AX=2000H,CL=90H,则 DIV CL执 行 后,AX=A.8038H B.8039H C.9138H D.8138H 6.若 BL=83H,CF=1,则 ADC BL,90H执 行 后,BL=A.15H B.16H C.17H D.14H 7.若 DX=1010H,则 AND DX,DX 的 执 行 结 果 为A.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言基础练习题目 2022 汇编语言 基础 练习 题目
限制150内