计算机组成原理及汇编语言期末考试复习指导春.docx

上传人:b****1 文档编号:10256111 上传时间:2023-05-24 格式:DOCX 页数:27 大小:27.33KB
下载 相关 举报
计算机组成原理及汇编语言期末考试复习指导春.docx_第1页
第1页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第2页
第2页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第3页
第3页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第4页
第4页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第5页
第5页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第6页
第6页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第7页
第7页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第8页
第8页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第9页
第9页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第10页
第10页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第11页
第11页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第12页
第12页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第13页
第13页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第14页
第14页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第15页
第15页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第16页
第16页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第17页
第17页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第18页
第18页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第19页
第19页 / 共27页
计算机组成原理及汇编语言期末考试复习指导春.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机组成原理及汇编语言期末考试复习指导春.docx

《计算机组成原理及汇编语言期末考试复习指导春.docx》由会员分享,可在线阅读,更多相关《计算机组成原理及汇编语言期末考试复习指导春.docx(27页珍藏版)》请在冰点文库上搜索。

计算机组成原理及汇编语言期末考试复习指导春.docx

计算机组成原理及汇编语言期末考试复习指导春

《计算机组成原理及汇编语言》期末考试复习指导(05春)

说明:

本课程为中央电大开放教育专科选修课,期末考试由重庆电大命题(试卷代号:

6184)。

该套资料针对性较强,各教案点该课程的责任老师若有什么疑问,欢迎致电68465183找孙康明或E-Mail至sunkangming@或skm51@。

第一部分考核范围

第一单元:

绪论

掌握存储程序工作方式,计算机基本组成与各部件的基本功能,信息的数字化表示方法。

初步掌握计算机硬件系统的典型结构,计算机软件系统的主要内容。

理解应用计算机解题的过程与几个层次。

理解计算机的特点,掌握其主要性能指标的含义。

 第二单元:

计算机中的信息表示

  掌握常用的进位计数制及其相互转换方法。

掌握原码、补码的表示方法及其相互转化。

 掌握指令格式与寻址方式。

 掌握定点数、浮点数表示方法,能根据给定格式写出典型值。

 第三单元:

汇编语言程序设计

理解全加器的逻辑式和结构、并行加法器及所采用的进位链结构、多功能算术逻辑运算部件。

掌握补码定点加减运算移位操作,理解浮点加减运算、十进制加法运算,掌握无符号整数一位乘法并了解其逻辑实现,掌握无符号整数一位除法,了解浮点乘除运算。

理解模型机的基本组成、数据通路及数据传送,掌握微命令的基本形式。

理解控制器的功能与组成和指令的执行过程。

 第四单元:

典型CPU及指令系统举例

理解8086/8088CPU的寄存器结构、主存储器、堆栈结构。

掌握8086/8088指令系统的寻址方式。

理解8086/8088指令类型。

了解CPU性能的一些措施与当前常用的实际CPU基本组成。

 第五单元:

汇编语言程序设计

理解汇编语言程序中3种语句的格式、特点和作用。

 理解汇编语言程序中使用的各种运算符;

掌握汇编语言程序中符号、数据、段结构和过程等的定义方法。

 掌握汇编语言程序中段寄存器的各种加载方法。

  掌握无条件转移指令、条件转移指令、循环控制指令、子程序的调用指令和返回指令的格式与使用。

  掌握顺序、分支、循环和子程序结构的程序设计方法与技术。

  理解在数值运算、串操作运算和代码转换中程序设计实例。

 第六单元:

存储系统

  掌握三级存储体系的功能、所有存储器、存取方式、性能,熟练掌握主存储器逻辑设计。

 理解SRAM和DRAM的存储原理、特点、选用选则、动态刷新,主存与CPU之间的连接。

 了解高速缓存与虚存储器的基本思想。

 第七单元:

主机与外部设备的信息交换

  掌握计算机总线的功能与组成,输入/输出系统的功能与组成。

中断与DMA的请求、响应和处理

  熟练掌握中断方式和DMA方式。

  理解接口分类,系统总线的信号组成。

  了解IOP

 第八单元:

输入/输出设备

  理解计算机输入/输出设备的基本知识。

  理解I/O设备的工作原理。

  掌握键盘软件扫描方法,点阵成像原理、屏幕显示与显示缓存之间的对应关系,磁盘中的信息组织方法与相应的寻址信息。

 第九单元:

计算机硬件系统示例

  掌握整机系统的连接方法。

  掌握通过I/O指令实现I/O操作的方法。

  掌握采用中断方式调用外围设备的方法。

掌握采用DMA方式调用外围设备的方法。

第二部分综合练习题

一.填空题

1、计算机硬件主要由运算器、控制器、存贮器、()、()组成;运算器,控制器统称为()。

2、计算机唯一能直接执行的语言是()语言。

3、将下列进位制相互进行转换。

(1)(10100.101)2=()10   

(2)(3AB.C)16=()10      (3)(37)8=()2

4、半导体动态存贮器靠()原理存贮信息,而半导体静态存贮器靠()原理存贮信息。

5、某微型机定点整数格式字长为8位(包括一位符号位),若X用补码表示,则[X]补的最大正数是(),最小负数是()。

(用八进制真值表示)

6、8086CPU中共有(    )个寄存器;它们分为3组,分别是(    )寄存器、(      )寄存器和用于控制的寄存器。

7、有一个1024K位的存贮器,它由四个存贮体组成,每个存贮体为8K字,试问每个字的字长是()位。

8、设内存中,某一逻辑地址表示为:

1250H:

1CA5H

(1)它的物理地址为(       )

(2)它的逻辑地址可表示为(       ):

1005H

(3)它的逻辑地址也可表示为1000H:

(       )

9、通常I/O控制方式可分为6种,即:

程序控制直接传送方式,程序查询方式,中断方式,直接存贮器访问(DMA)方式,(),I/O处理机方式。

10、中断请求是中断源向()发出的申请中断的要求。

11、计算机软件分为(     )和应用软件两类。

12、在计算机内部信息分为两大类,即(),()。

13、半导体动态存贮器靠()原理存贮信息,而半导体静态存贮器靠()原理存贮信息。

14、将下列进位制相互进行转换。

(1)(1101.01)2=()10  

(2)(3AB.C)16=()8

(3)(375.1)8=()2(4)(100)10=()2

15、在数的表示范围方面,浮点比定点();在运算规则方面,浮点比定点复杂;在运算精度方面,浮点比定点();在设备量方面,浮点比定点需要更多设备。

16、F标志寄存器共有9个标志位,除DF、IF、TF和AF外,余下的五个标志位分别是(               )。

17、一个源程序至少必须有一个(         )段和一条源程序结束(END)伪指

18、计算机硬件主要由运算器、控制器、存贮器、()、()组成;运算器,控制器统称为()。

19、计算机唯一能直接执行的语言是()语言。

20、将下列进位制相互进行转换。

(1)(10100.101)2=()10   

(2)(3AB.C)16=()10      

(3)(37)8=()2

21、半导体动态存贮器靠()原理存贮信息,而半导体静态存贮器靠()原理存贮信息。

22、某微型机定点整数格式字长为8位(包括一位符号位),若X用补码表示,则[X]补的最大正数是(),最小负数是()。

(用八进制真值表示)

23、8086CPU中共有(    )个寄存器;它们分为3组,分别是(    )寄存器、(      )寄存器和用于控制的寄存器。

24、有一个1024K位的存贮器,它由四个存贮体组成,每个存贮体为8K字,试问每个字的字长是()位。

25、设内存中,某一逻辑地址表示为:

1250H:

1CA5H

(1)它的物理地址为(       )

(2)它的逻辑地址可表示为(       ):

1005H

(3)它的逻辑地址也可表示为1000H:

(       )

26、通常I/O控制方式可分为6种,即:

程序控制直接传送方式,程序查询方式,中断方式,直接存贮器访问(DMA)方式,(),I/O处理机方式。

27、中断请求是中断源向()发出的申请中断的要求。

二.选择题

1、冯·诺依曼机工作方式的基本特点是()

A利用运算器来处理数据B按地址访问并顺序执行指令

C存贮器按存贮的程序内容选择地址D堆栈操作

2、计算机中的存贮系统是指()

ARAM存贮器BROM存贮器

C主存贮器D主存贮器和外存贮器

3、下列数中最大的数是()

A.(1011011)2B.(142)8C.(59)16

4、下列数据代码中含有一位奇偶校验位,而且无错误出现,请问采用偶校验的数据代码是()

A01011011B11010011C11010010D01010001

令,附加段、堆栈段和数据段等视需要可有可无。

8、写出完成下述功能的程序

  

(1)传送10H到AL寄存器中(      )

  

(2)将AL内容加上16(      )

  (3)AL内容乘以BL的内容(      )

9、I/O接口分为()接口和()接口,I/O接口的功能是交换主机和外设的状态信息,使主机和外设的速度相匹配,实现主机和外设之间的数据交换,实现数据格式的交换。

10、发送向量地址和执行中断隐指令在程序中断处理过程的中断响应阶段,执行中断服务程序在()阶段,自动恢复程序断点地址在(     )阶段。

计算机组成原理与汇编语言试卷第3页计算机组成原理与汇编语言试卷第4页(共8页)

11、寄存器间接寻址中,操作数放在()

密封线内不要答题

A通用寄存器B主存单元

C堆栈D程序计数器

12、指令周期是指()

A从主存中读取一条指令时间B从主存中读取一条指令到指令执行结束的时间

C执行一条指令的时间D主频脉冲周期时间

13、运算器虽然由多种部件组成,但核心部件是()

A算术逻辑运算单元B数据总线

C数据寄存器D多路转换器E累加器

14、同步控制是()

A只适用于CPU控制的方式B只适用于外部设备控制的方式

C由统一时序信号控制的方式D所有指令执行时间都相同的方式

15、微指令执行的顺序控制,即是确定如何形成后继地址问题,通常采用的断定方式的基本思想是()

A用微程序计数器来产生后继微指令地址

B根据现行微指令的下地址字段和测试字段决定后继微指令地址

C用程序计数器PC来产生后继微指令地址

D通过微指令中指定一专门字段来控制产生后继微指令地址

16、主存和CPU之间增加高速缓冲存贮器的主要目的是()

A扩大主存容量

B即扩大主存容量又提高主存速度

C提高主存速度,解决与CPU之间速度匹配问题

D扩大CPU中通用寄存器的数量

17、一个完整的计算机系统应包括()

A运算器,存贮器,控制器B主机和外部设备

C主机与应用程序D配套的硬件设备和软件系统

18、具有下列特点的机器是冯·诺依曼机型的机器()。

A具有RISC指令系统的计算机系统

B使用微程序控制技术的计算机系统

C能够按照存贮器中的程序所指定的逻辑顺序,读出指令并执行的系统

D使用磁盘,半导体存贮器和高速缓冲存贮部件的系统

19、下列数中最大的数是()

密封线内不要答题

A.(62)16B.(131)8C.(1100001)2

20、下列何种码制中,具有正值的机器数等于其真值。

()

A.原码B.补码C.反码D.原码、补码、反码

21、下列数码中设有奇偶校验位,检测数据有错误,试问采用偶校验时,哪个数码出错()

A.11011010B.01001011C.01100110D.10010101

22、指令周期是指()

A从主存中读取一条指令时间B从主存中读取一条指令到指令执行结束的时间

C执行一条指令的时间D主频脉冲周期时间

23、在CPU中跟踪指令后继地址的寄存器是()

A主存地址寄存器B程序计数器

C指令寄存器D状态条件寄存器

24、在微程序控制器中,机器指令与微指令的关系是()

A一段机器指令组成的程序可由一条微指令来执行

B一条微指令由若干条机器指令组成

C每一条机器指令由一条微指令来执行

D每一条机器指令由一段用微指令组成的微程序来解释执行

25、主存和CPU之间增加高速缓冲存贮器的主要目的是()

A扩大主存容量B即扩大主存容量又提高主存速度

C提高主存速度,解决与CPU之间速度匹配问题

D扩大CPU中通用寄存器的数量

26、使CPU与I/O设备完全并行工作的方式是()

A程序直接传送方式B中断方式

C通道方式D程序查询方式

27、一个完整的计算机系统应包括()

A运算器,存贮器,控制器B主机和外部设备

C主机与应用程序D配套的硬件设备和软件系统

28、具有下列特点的机器是冯·诺依曼机型的机器()。

A具有RISC指令系统的计算机系统

B使用微程序控制技术的计算机系统

C能够按照存贮器中的程序所指定的逻辑顺序,读出指令并执行的系统

D使用磁盘,半导体存贮器和高速缓冲存贮部件的系统

29、下列数中最大的数是()

密封线内不要答题

A.(62)16B.(131)8C.(1100001)2

30、下列何种码制中,具有正值的机器数等于其真值。

()

A.原码B.补码C.反码D.原码、补码、反码

31、下列数码中设有奇偶校验位,检测数据有错误,试问采用偶校验时,哪个数码出错()

A.11011010B.01001011C.01100110D.10010101

32、指令周期是指()

A从主存中读取一条指令时间B从主存中读取一条指令到指令执行结束的时间

C执行一条指令的时间D主频脉冲周期时间

33、在CPU中跟踪指令后继地址的寄存器是()

A主存地址寄存器B程序计数器

C指令寄存器D状态条件寄存器

34、在微程序控制器中,机器指令与微指令的关系是()

A一段机器指令组成的程序可由一条微指令来执行

B一条微指令由若干条机器指令组成

C每一条机器指令由一条微指令来执行

D每一条机器指令由一段用微指令组成的微程序来解释执行

35、主存和CPU之间增加高速缓冲存贮器的主要目的是()

A扩大主存容量B即扩大主存容量又提高主存速度

C提高主存速度,解决与CPU之间速度匹配问题

D扩大CPU中通用寄存器的数量

36、使CPU与I/O设备完全并行工作的方式是()

A程序直接传送方式B中断方式

C通道方式D程序查询方式

三.分析/计算题

1、利用变形补码计算[X+Y]补,并指出是否溢出,说明是正溢还是负溢。

[X]补=00,110011[Y]补=00,101101

运算过程如下:

 

2、程序改错:

本程序的作用是将以S1为起始地址的20个字符,依次传送到同数据段的以S2为起始地址的一段字节之中,请指出程序中哪条指令有错误,并加以改正。

(要S1[SI]和S2[SI]分别表示S1、S2中各字节的有效地址,[SI]表示距S1或S2的起始地址的字节数。

) 程序如下:

MOVSI,0

MOVCX,10

NEXT:

MOVAL,S1[SI]

MOVS2[SI],AL

INCS1[SI]

LOOP

 

3、已知累加器AL的内容为10,执行下列程序段后,寄存器AL、BL的内容是多少?

MOVBL,AL

ADDAL,AL

ADDAL,AL

SUBAL,BL

 

4、将数97和-123用下述规格化浮点格式(阶码与尾数均用原码表示,阶码以2为底)表示。

0

1–3

4

5–11

阶符

数符

………阶码……:

………尾数………

 

 

5、在8088/8086CPU寻址存储单元时,逻辑地址由哪两部分组成?

写出下列存贮器地址的逻辑地址的具体构成和物理地址。

2314H:

0035H

6、说明下列位指令的功能

⑴EQU⑵DB⑶DW⑷DD⑸SEGMENT……ENDS

7、用无符号数一位乘法计算X×Y ,写出规范的运算过程。

      X=1001  Y=1101

规范运算过程为:

8、利用变形补码计算[X+Y]补,并指出是否溢出,说明是正溢还是负溢。

[X]补=11,001101[Y]补=11,010011

运算过程如下:

9、用无符号数一位乘法计算X×Y ,写出规范的运算过程。

     X=1101 Y=1111

规范运算过程为:

10、将数-0.3125和-7/25用下述规格化浮点格式(阶码与尾数均用原码表示,阶码以2为底)表示。

0

1–3

4

5-11

阶符

数符

………阶码……:

………尾数………

 

 

11、已知AX=82A0H , BX=8265H

有指令:

ANDAL,AL

ADCAX,BX

(1)写出各标志位的置位情况

OF=________

SF=_________

CF=________

(2)结果AX=____________

12、执行下列指令后,累加器AL的内容是什么(AL=10H,BL=20H)?

为什么?

SUBAL,BL

MOVCL,BL

ADDAL,BL

CMPAL,CL

13、程序改错:

本程序的作用是将以S1为起始地址的20个字符,依次传送到同数据段的以S2为起始地址的一段字节之中,请指出程序中哪条指令有错误,并加以改正。

(要S1[SI]和S2[SI]分别表示S1、S2中各字节的有效地址,[SI]表示距S1或S2的起始地址的字节数。

) 程序如下:

MOVSI,0

MOVCX,10

NEXT:

MOVAL,S1[SI]

MOVS2[SI],AL

INCS1[SI]

LOOP

14、已知累加器AL的内容为10,执行下列程序段后,寄存器AL、BL的内容是多少?

MOVBL,AL

ADDAL,AL

ADDAL,AL

SUBAL,BL

15、将数97和-123用下述规格化浮点格式(阶码与尾数均用原码表示,阶码以2为底)表示。

0

1–3

4

5–11

阶符

数符

………阶码……:

………尾数………

 

 

16、在控制器中,程序计数器(PC)的作用是什么?

指令寄存器(IR)的作用是什么?

17、已知RS-232总线传送一个字符的信息格式为:

1个起始位,1个终止位,1个奇偶校验位,1个字节的数据位,如以9600波特速率传送30秒,试问总共约可传送多少字符。

18、指出下列指令的功能

密封线内不要答题

⑴MOVDS,AX

⑵LEADX,DBUF

⑶PUSHBX

⑷ADDAL,20

3、已知下列四条等值语句:

C1EQU500H

C2EQU50H

C3EQU1000H

C4EQU2000H

下列指令哪些是错的?

哪些是对的?

⑴ADDAL,C1-C2

⑵MOVBL,C3+C4

⑶SUBBX,C4-C3

⑷SUBAH,C4-C3-C1

⑸ADDAL,C2

19、下列程序执行后,寄存器AL,BL,CL的内容是多少?

    MOVAL,6

   SUBAL,0

   MOVBL,AL

   ADDAL,AL

   ADDAL,BL

   MOVCL,AL

   INCCL

   CMPAL,BL

   SUBAL,BL

   HALT

20、某机器指令格式如下所示:

23~18

17~16

15

0

OP

X

D

其中:

X为寻址方式位,当X=0时,直接寻址。

X=l时,用变址寄存器X1进行变址寻址。

X=2时,用变址寄存器X2进行变址寻址。

X=3时,相对寻址。

设:

(PC)=1234H,[X1]=0037H,[X2」=1122H,请确定下列各指令的有效地址(指令和地址均用16进制表示)

(l)481119H:

E=

(2)591228H:

E=

(3)668835H:

E=

(4)77A946H:

E=

21、指令和数据都以二进制数码的形式存放在存贮器中,试说明怎样才能区别哪些是指令,哪些是数据。

(提示:

从时序部件产生的周期状态,以及指令流、数据流所流向的不同部件来分析。

密封线内不要答题

22、某机字长为16位,其16位单字长访问内存指令格式如下:

15-12

11-10

9

8

7-0

OP

M

I

X

A

其中:

OP为操作码,M为寻址模式(00:

立即地址,01:

直接寻址,10:

相对寻址,11:

堆栈寻址),I为直接/间接寻址方式(0:

直接寻址,1:

间接寻址),X为变址寻址(1:

变址寻址),A为形式地址,设PC为指令计数器,R为变址寄存器,E为有效地址,请回答以下问题:

(1)、该指令格式可进行多少种操作()

(2)、当M=00时,操作数的范围是多少()

(3)、已知E=2030,且M=01,A=()

(4)、已知E=2030,R中存放0015,且X=1,A=()

(5)、若允许二级间接寻址,寻址范围是多少()。

23、把变量为DATA起始的数据65,0521H,0500H和DATB起始的数据100个字节,连续存入存储器中,写出伪指令。

24、写出返回DOS的两种方法。

25、按时序控制方式划分,总线可分哪几类?

分别适用于什么场合?

四.问答题

1、在控制器中,程序计数器(PC)的作用是什么?

指令寄存器(IR)的作用是什么?

2、已知RS-232总线传送一个字符的信息格式为:

1个起始位,1个终止位,1个奇偶校验位,1个字节的数据位,如以9600波特速率传送30秒,试问总共约可传送多少字符。

3、指出下列指令的功能

密封线内不要答题

⑴MOVDS,AX

⑵LEADX,DBUF

⑶PUSHBX

⑷ADDAL,20

4、按时序控制方式划分,总线可分哪几类?

分别适用于什么场合?

5、在8088/8086CPU寻址存储单元时,逻辑地址由哪两部分组成?

写出下列存贮器地址的逻辑地址的具体构成和物理地址。

2314H:

0035H

6、说明下列位指令的功能

⑴EQU

⑵DB

⑶DW

⑷DD

⑸SEGMENT……ENDS

7、假设一种单地址指令的结构如下所示:

密封线内不要答题

OP

I

X

D

其中I为间接寻址位,X为寻址方式位,D为形式地址,R为通用寄存器(兼作变址寄存器),E为有效地址。

请在下表中填入适当的寻址方式名称。

寻址方式名称

I

X

有效地址E

0

00

E=D

0

01

E=(PC)+D

0

10

E=(R)+D

0

11

E=R

1

00

E=(D)

1

10

E=((R)+D)

8、I/O接口有哪些基本功能?

9、若STR是字符串的首地址,请指出下列程序的功能,并在语句行的后面加上对应语句的注释。

LEABX,STR;

MOVCX,20;

LP:

CMP[BX],'&';

JNZNEXT;

MOV[BX],'$';

NEXT:

INCBX;

LOOP LP;

HLT

程序的功能是:

10、有一个八位机器数

(1)当它是带符号整数时,分别写出它在原码,补码,反码时所表示的数值范围,以及数值0的表示。

(2)当它为无符号整数时,其对应的真值范围是多少。

原码:

补码:

反码:

无符号数:

11、简述一条进栈指令PUSH和一条出栈指令POP的操作过程以及堆栈操作的规程。

12、指出下列标志位的含义

⑴CF  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2