第一范文网 - 专业文章范例文档资料分享平台

计算机原理习题集

来源:用户分享 时间:2025/6/26 6:09:58 本文由閺夊磭鍔� 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(5)SHL AX,05H (6)XCHG 200,AL

(7)IN AX,378H (8)JNZ BX

(9)MOV AH,CX (10)MOV 33H,AL

(11)MOV AX,[SI][DI] (12)MOV [BX],[SI]

(13)ADD BYTE PTR [BP],256 (14)MOV DATA[SI],ES:AX

(15)JMP BYTE PTR [BX] (16)OUT 230H,AX

(17)MOV DS,BP (18)MUL 39H

12.设若内存单元DATA在数据段中偏移量为24C0H处,24C0~24C3H单元中依次存放着55H、66H、77H、88H。下列几条指令执行后,寄存器AX、BX、CL、SI、DS的值分别是多少?

MOV AX, DATA

LEA SI, DATA

MOV CL, [SI]

LDS BX, DATA

13.条件转移指令均为相对转移指令,请解释“相对转移”含义,试问若须往较远的地方进行条件转移,该怎么办?

14.假设(DS)=212AH,(CS)=0200H,(IP)=1200H,(BX)=0500H,(DI)=2600H,位移量DATA=40H (217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H。

试确定下列转移指令的转移地址。

(1)JMP 2300H (2)JMP WORD PTR[BX]

(3)JMP DWORD PTR [BX+DATA] (4)JMP BX

(5)JMP DWORD PTR [BX][DI]

15.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作:

(1)DX和AX中存放的无符号数,将其分别乘2除2。

(2)若DX和AX中为有符号数,将其分别乘2和除2。

16.下段程序完成什么工作?

DATX1 DB 300DUP(?)

DATX2 DB 100DUP(?)

MOV CX,100

MOV BX,200

MOV SI,0

MOV DI,0

NEST: MOV AL,DATX1 [BX] [SI]

MOV DATX2 [DI],AL INC SI INC DI

LOOP NEXT

17.执行下列指令后,AX寄存器的内容是什么?

TABLE DW 10,20,30,40,50

ENTRY DW 3 ??

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]

18.分析下面的程序段完成什么功能?

MOV CL,04

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL

19.试写出程序段把DX、AX中的双字右移四位。

20.当执行中断指令时,堆栈的内容有什么变化?如何求得子程序的入口地址? 21.试述中断指令IRET与RET指令的区别。 22.根据给定的条件写出指令或指令序列:

(1)将一个字节的立即数送到地址为NUM的存储单元中。

(2)将一个8位立即数与地址为BUF的存储单元内容相加。

(3)将地址为ARRAY的存储单元中的字数据循环右移一位。

(4)将16位立即数与地址为MEM的存储单元中的数比较。

(5)测试地址为BUFFER的字数据的符号位。

(6)将AX寄存器及CF标志位同时清零。

(7)用直接寻址方式将首地址为ARRAY的字数组中第5个数送往寄存器BX中。

(8)用寄存器寻址方式将首地址为ARRAY的字数组中第5个数送往寄存器BX中。

(9)用相对寻址方式将首地址为ARRAY的字数组中第8个数送往寄存器BX中。

(10)用基址变址寻址方式将首地址为ARRAY的字数组中第N个数送往寄存器BX中。

(11)将首地址为BCD_BUF存储单元中的两个压缩BCD码相加,并送到第三个存储单元中。

习题 四

4.1 什么是汇编语言?什么是汇编语言程序?什么是汇编?什么是汇编程序? 4.2 一个完整的汇编语言程序结构上有什么特点?

4.3 汇编语言有哪三种基本语句?它们各自的作用是什么?

4.4 逻辑运算符与逻辑运算指令中的助记符有完全相同的符号,如何区别它们?作用有何不同?

4.5 下面两条语句汇编后,两个字节存储单元NUM1和NUM2中的内容分别是什么?

NUM1 DB(12 OR 4 AND 2)GE OEH

NUM2 DB (12 XOR 4 AND 2)LE OEH

4.6 下列指令执行后,字存储单元DA1中的内容是多少?

DA1 EOU BYTE PTR DA2

DA2 DW 0ABCDH ?

SHL DA1.,1

SHR DA2,1

4.7 对下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?

NUMB1 DB ?

NUMB2 DW 20 DUP(?)

NUMB3 DB ‘USB’

1) MOV AX, TYPE NUMB1

2) MOV AX, TYPE NUMB2

3) MOV CX, LENGTH NUMB2

4) MOV DX, SIZE NUMB2

5) MOV CD, LENGTH NUMB3 4.8 假设程序中的数据定义如下:

PNUM DW ?

搜索更多关于: 计算机原理习题集 的文档
计算机原理习题集.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c883an7pl8j8c83h0eorb_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top