计算机组成原理与汇编Word格式.docx

上传人:b****3 文档编号:18252522 上传时间:2022-12-14 格式:DOCX 页数:21 大小:33.12KB
下载 相关 举报
计算机组成原理与汇编Word格式.docx_第1页
第1页 / 共21页
计算机组成原理与汇编Word格式.docx_第2页
第2页 / 共21页
计算机组成原理与汇编Word格式.docx_第3页
第3页 / 共21页
计算机组成原理与汇编Word格式.docx_第4页
第4页 / 共21页
计算机组成原理与汇编Word格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

计算机组成原理与汇编Word格式.docx

《计算机组成原理与汇编Word格式.docx》由会员分享,可在线阅读,更多相关《计算机组成原理与汇编Word格式.docx(21页珍藏版)》请在冰豆网上搜索。

计算机组成原理与汇编Word格式.docx

34.8088CPU从结构上可以分为执行部件和总线接口部件。

35.BIU主要用来实现EU的所有操作,并负责与或设备之间的信息交换。

36.一个源程序中可以包含代码段、段及段。

其中代码段是源程序中必不可少的,其它两个段可有可无。

37.SEGMENT/ENDS称为伪指令;

ASSUME称为

伪指令;

NAME/END称为伪指令;

END称为伪指令;

PROC/ENDP称为伪指令。

38.常用的DOS功能调用中的1号功能调用完成操作,2号功能调用完成。

39.三种数据定义伪指令分别为、、,数据定义子句为。

40.汇编程序一般采用次扫描完成对的汇编任务。

每一遍扫描都在遇到伪指令时结束。

二、单项选择题

1.若十六进制数为A5.C,则其十进制数为()。

A.245.6B.165.75C.55.75D.513.4

2.下列数中最小的数是()。

A.(1011011)2B.(142)8C.(62)16D.(10010111)BCD

3.下列数中最大的数是()。

A.(1011011)2B.(142)8C.(82)16D.(10010111)BCD

4.在机器数()中,零的表示形式是惟一的。

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

5.正数的机器数等于其真值的码制有()。

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

6.定点8位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是()。

A.–128~+127B.–127~+127C.–129~+128D.–128~+128

7.若采用双符号位判断溢出,当结果的符号位为11时,表示()。

A.结果为正,无溢出B.结果正溢出

C.结果负溢出D.结果为负,无溢出

8.若采用双符号位判断溢出,当出现正溢出时,符号位是()。

A.00B.01C.11D.10

9.冯·

诺依曼机的基本特征是()。

A.微程序控制B.存储程序控制C.组合逻辑控制D.同步控制

10.影响加法器运算速度的主要因素是()。

A.组成全加器的元器件的工作速度B.串行进位链的总延迟时间

C.所有本地进位di产生的速度D.所有全加和Qi产生的速度

11.一个完整的计算机系统应包括()。

A.运算器、存储器、控制器B.主机和外部设备

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

12.中央处理机(CPU)是指()。

A.运算器B.控制器

C.运算器和控制器D.运算器、控制器和主存储器

13.运算器是由多种部件组成的,其核心部件是()。

A.数据寄存器B.累加器

C.多数转换器D.算术逻辑运算单元

14.运算器的主要功能是进行()。

A.算术运算B.逻辑运算

C.初等函数运算D.逻辑运算与算术运算

15.PSW是指令部件中()。

A.指令寄存器B.指令译码器

C.程序计数器D.程序状态寄存器

16.IR是指令部件中()。

17.在CPU中跟踪指令后继地址的寄存器是()。

A.主存地址寄存器B.指令寄存器

C.程序计数器D.状态条件寄存器

18.寄存器间接寻址中,操作数放在()。

A.通用寄存器B.主存单元C.堆栈D.程序计数器

19.计算机中的存储系统是指()。

A.RAM存储器B.ROM存储器

C.RAM存储器D.内存储器和外存储器

20.在指令中直接给出操作数地址的寻址方式为()寻址方式。

A.立即B.直接C.寄存器D.间接

21.8086/8088CPU中,用来存放程序的指令代码序列的寄存器是()。

A.CSB.DSC.SSD.ES

22.主存储器和CPU之间增加高速缓冲器的主要目的是()。

A.扩大主存储器容量B.解决主存与CPU之间速度匹配问题

C.扩大CPU通用寄存器数量D.既扩大主存容量又提高主存速度

23.EPROM是指()。

A.随机读写存储器B.可编程的只读存储器

C.只读存储器D.可擦除的可编程只读存储器

24.随机存储器是指()。

A.在工作时内容不能改变

B.以任意次序读写任意存储单元所用的时间相同

C.只能以某种预先确定的顺序来读写存储单元

D.不是根据地址而是根据所存储信息的全部特征可部分特征存取

25.存储周期是指()。

A.存储器的读出时间

B.存储器的写入时间

C.存储器进行连续读和写操作所允许的最短时间间隔

D.存储器进行连续写操作所允许的最短时间间隔

26.指令周期是指()。

A.从主存储器读取一条指令的时间

B.执行一条指令的时间

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

D.主频脉冲时间

27.在微程序控制器中,机器指令与微指令的关系是()。

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

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

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

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

28.同步控制是()的方式。

A.只适用于CPU控制B.只适用于外部设备控制

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

29.当某一存储单元的逻辑地址为2500H:

0010H时,其对应的物理地址为()。

A.2500HB.0010HC.25100HD.25010H

30.中断是()。

A.子程序B.确定性的C.随机发生的D.多道程序

三、计算题

1.已知X=9,Y=–7,计算[X–Y]补(用6位二进制表示,左边2位为符号位),并使用变形补码来判断结果是否溢出?

若溢出是何种溢出。

2.已知X=–10,Y=7,计算[X–Y]补(用6位二进制表示,左边2位为符号位),并使用变形补码来判断结果是否溢出?

3.将数–69用下述规格化浮点格式表示(阶码与尾数均用补码表示,阶码以2为底)。

01——345——11

阶符

数符

|←———阶码———→|←———尾数———→|

–69

四、简答题

1.某指令格式结构如下所示,请回答下列问题:

15—10987——0

操作码

寻址方式

形式地址

(1)每条指令由哪两部分组成?

(2)是哪种指令格式?

(3)该格式指令可进行多少种操作?

(4)寻址方式可以有几种?

(5)若采用立即寻址方式,操作数的范围是多少?

2.简述微程序控制方式的基本思想。

 

3.简述微程序控制方式的优缺点。

4.何谓组合逻辑控制器?

何谓微程序控制器?

试比较它们的优缺点。

5.简述I/O接口的基本功能。

6.简述键盘的软件逐行扫描法。

7.简述原码与补码的不同。

8.何谓中断方式?

请指出它的主要特点,并举出两种应用实例。

9.比较并说明中断方式与DMA方式的主要异同。

10.解释下列名词:

(1)机器指令程序

(2)汇编指令

(3)汇编语言

(4)汇编语言程序

(5)源程序

(6)寻址方式

五、分析题

1.指出下列指令的功能。

(1)MOVAX,DISP[SI];

(2)LEADX,BUF;

(3)PUSHBX;

(4)AAS;

(5)JNCNEXT;

2.改错题(以下各题均有错,请针对题意改正其错误,或补充其不足)

(1)SRAM之所以称为静态存储器,是因为它在断电后仍能保存信息内容不变。

(2)在常用磁盘中,外圈磁道容量大于内圈磁道容量。

3.指出下列指令的错误。

(1)MOV[BX],[DI];

(2)MOVDS,100H;

(3)RLCAX,4;

(4)CMPBYTEPTR[BX],AB;

(5)MOVAX,[BX][BP];

(6)MOVAH,BX;

(7)ADD15H,BX;

(8)MOVCS,AX;

(9)MOVAX,[SI]{DI};

(10)MOVBYTEPTR[BX],100;

4.指出下列指令源操作数所用的寻址方式。

(1)MOVBX,100H;

(2)MOVAX,DAT[BX][DI];

(3)MOVDX,DAT[BX][DI];

(4)MOVSW;

(5)MOVSB;

(6)ADDAX,BX;

(7)MOVBX,[100];

5.设内存中某一单元的物理地址为12345H,试完成下列不同的逻辑地址表示:

(1)1234H:

H

(2)H:

0345H

6.写出存储器地址2314H:

0075H的段基址、偏移地址和物理地址。

7.已知两数5678H和0DCBAH相加,试写出下列各标志位的置位情况和相加结果。

OF:

SF:

AF:

CF:

结果:

8.已知两数5678H和0DCBAH相减,试写出下列各标志位的置位情况和相加结果。

9.已知DS=091DH,SS=1E4AH,BP=0024H,AX=1234H,BX=0024H,CX=0078H,SI=0012H,DI=0032H,(09226H)=00FFH,(09228)H=1E40H,(1E4F6H)=091DH,试写出下列程序段执行后有关寄存器和存储单元的结果。

MOVCL,20H[BX][SI]

MOV[BP][DI],CX

LEABX,20H[BX],[SI]

MOVAX,2[BX]

MOV[SI],BX

AX=BX=CX=(1E4F6H)=(091E2H)=

10.假设(DS)=1234H,(SI)=124,(12464H)=30ABH,(12484H)=464H。

试写出下列程序段执行后有关寄存器的结果。

LEASI,[SI]

MOVAX,[SI]

MOV[SI+22H],1200H

LDSSI,[SI+20H]

ADDAX,[SI]

(DS)=(SI)=(AX)=

11.假设(AX)=1234H,(BX)=0FFFFH,则下述3条指令执行后,寄存器AX和BX中的内容。

INCAX

NEGBX

ADDAX,BX

(AX)=(BX)=

12.假设(AX)=0FC77H,(CX)=504H,下列程序段要求完成求符号函数SNG(X)的值,试改正其中的错误指令,不允许改变指令或标号位置,X已在AL中。

-1X<

Y=SNG(X)=0X=0

1X>

错误:

正确:

ANDAL,AL

JSNEGV

JSZER

MOVY,0

JMPDONE

ZER:

MOVY,-1

NEGV:

MOVY,1

DONE:

RET

13.有两个无符号数分别存于DATA和DATA+1单元,请写出下列程序段的功能。

MOVAL,DATA

CMPAL,DATA1

JNCLP

MOVAL,DATA+1

LP:

MOVDATA+2,AL

HLT

14.设有三个八位无符号数x、y、z分别存放在DAT、DAT1、DAT2单元中,请写出下列程序段的功能:

MOVAX,0

MOVRES,AX

LEABX,DAT

MOVAL,3

CALLSUB1

MOVAL,5

MOVAL,7

SUB1PROC

MUL[BX]

ADDRES,AX

INCBX

RET

14.若DATA1与DATA2都是内存单元的地址,请指出下列程序段的功能:

MOVAL,0

LEASI,DATA1

LEABX,DATA2

MOVCX,64H

NEXT:

MOVAL,[SI]

MOV[BX],AL

INCSI

LOOPNEXT

六、设计题

1.用1K×

4/片的存储芯片组成一个4KB存储器,地址总线A15~A0(低),数据总线D7~D0,R/W控制读写。

画出芯片级逻辑图,注明有关信号线,列出片选信号逻辑式。

2.按照教材第78页图3-13所示的模型机数据通路结构,拟出下列指令的读取与执行流程。

(1)MOVR0,R2

(2)MOVR1,(R3)+

(3)MOV(R1)-,R3(4)DECR3

(5)INC(R2)(6)ADDR1,R2

3.编写一程序段,统计数据区BUF中的个数,并存入RES单元。

数据段为:

DATASEGMENT

BUFDB0,5,0,3,2

RESDB?

DATAENDS

4.编写一程序段,将数据区BUF中最大的数存入RES单元。

5.编一程序将字符串STR(长度20字节)中所有“&

”用“$”代替。

6.编写一程序,计算X2+Y-5多项式的值,多项式存于AX中,X、Y是无符号数。

数据说明:

XDB0CH

YDB06H

7.将以S1为起始地址的20个字符,依次传送到同数据段的以S2为起始地址的一段字节之中。

假设S1+20<

S2,不允许使用串操作指令。

8.从NUM开始的100个存储单元中存放着ASCII码表示的十六进制数,试编程将其转换为十六进制数存回原存储单元。

(0至9、A至F的ASCII码为30H至39H和41H至46H)。

【参考答案】

1.存储程序2.硬件;

软件

3.运算器;

控制器;

存储器;

输入设备;

输出设备

4.小数点表示;

进位计数制;

符号表示

5.机器数6.阶码;

小数位数

7.大;

复杂;

高8.操作码;

地址码

9.4;

16;

12;

409610.隐地址;

寄存器寻址方式

11.0;

212.直接寻址;

立即寻址

13.堆栈指针;

栈顶地址

14.算术逻辑部件或ALU15.4;

1;

组间

16.串行;

并行;

同步;

异步;

扩展同步;

地址总线;

数据总线;

控制总线

17.同步;

异步18.总线

19.数据通路宽度20.CPU访问主存或I/O接口

21.CPU与主存或I/O接口

22.存放当前正在执行的一条指令;

指令长度

23.组合逻辑;

微程序

24.读取指令;

分析指令;

执行指令

25.微命令;

微指令26.指令周期

27.Cache;

主存;

外存

28.更快;

较大;

较低;

较小

29.双稳态电路;

电容暂存电荷;

动态

30.中断请求;

中断判优;

中断响应;

中断处理

31.串行;

异步

32.直接程序控制;

程序中断;

直接存储器访问(DMA)

33.20;

2MB;

34.EU;

BIU

35.总线;

CPU;

输入/输出

36.数据;

堆栈

37.段定义;

指定段址;

模块定义;

源程序结束;

过程定义

38.键盘输入;

显示器输出

39.DB;

DW;

DD;

DUP40.二;

源程序;

END

1.B

2.A

3.B

4.B

5.D

6.A

7.D

8.B

9.B

10.B

11.D

12.C

13.D

14.D

15.D

16.A

17.C

18.B

19.D

20.B

21.A

22.B

23.D

24.B

25.C

26.C

27.D

28.D

29.D

30.C

1.X=1001,[X]补=001001,Y=-0111,[Y]补=111001,

[-Y]补=000111

[X-Y]补=[X]补+[-Y]补

001001[X]补

+000111[-Y]补

010000

正溢出,结果错

2.X=-1010,[X]补=110110,Y=0111,[Y]补=000111,

[-Y]补=111001

110110[X]补

+111001[-Y]补

1101111

负溢出,结果错

3.

111

11

0111011

1.

(1)操作码地址码

(2)单地址格式

(3)64种(4)4种(5)0—255

2.微程序控制方式的基本思想是:

(1)将机器指令分解为基本的微命令序列,并将所需的微命令以二进制代码形式编成若干条微指令固化在控制存储器中。

当CPU执行指令时,从控制存储器中依次读出微指令,即可获得所需要的微命令。

(2)一条微指令包含的微命令控制实现一步(一个节拍)操作;

若干条微指令组成的一段微程序解释执行一条机器指令;

控制存储器中的微程序能解释实现全部指令系统。

3.优点:

设计比较规整,易于修改扩充。

缺点:

速度较组合逻辑控制器稍慢。

可应用于对速度要求不是特别高的CPU中。

4.组合逻辑控制器是指产生控制信号即微命令的部件是用组合逻辑线路来实现的控制器。

优点:

速度快。

缺点

(1)设计较凌乱,效率较低,检查调试较困难。

(2)不易修改与扩展。

微程序控制器是指将程序技术引入到CPU的构级,即采用微程序控制方式来产生微命令的控制器。

5.I/O接口的基本功能为:

(1)地址译码、选取接口寄存器。

(2)接收控制命令,提供工作状态信息。

(3)数据缓冲(速度匹配),格式转换。

(4)控制逻辑,如中断、DMA控制逻辑、设备操作等。

6.扫描式键盘上的各键连接成一个矩阵,各键分别连接于某行线与某列线之间。

(1)当有键按下时,键盘产生中断请求,CPU执行键盘扫描子程序。

(2)通过行驱动电路使各行线L0~Ln逐行为0,每当某行为0时将列线C0~Cm输出送CPU进行判断各键的通断状态。

(3)若当Li=0时,Cj=0,则说明第i行、第j列的键被按下,获得该键的位置码为(i,j)。

(4)查表,将位置码(i,j)转换为ASCII码。

7.原码与补码比较,有下列不同:

(1)在补码表示中仍以最高位为符号位,“0正1负”,与原码相同。

但补码的符号位是数值的一部分,可以和尾数一起参加运算,不需要单独处理。

(2)在补码表示中,数值0只有一种表示,即00…00。

而原码表示中,0有+0(00…00)和-0(10…00)两种表示。

(3)对于n位二进制补码表示范围为-2n-12n-1,而原码表示范围为-(2n-1-1)2n-1。

(4)在原码加减运算中,计算机的实际操作是加还是减,不仅取决于指令中的操作数,还取决于两个操作数的符号,且运算结果的符号判断也较复杂。

而在补码加减中,符号位参加运算。

若指令操作码为加,则两数直接相加。

若操作码为减,则将减数连同符号位一起变反加1后再与被减数相加。

8.中断方式是指CPU在执行程序过程中,如果因出现某种随机事件而引起CPU暂时中断现行程序的执行而转向另一服务程序去处理该事件,并在处理完毕后自动恢复原程序的执行。

中断的主要特点:

程序切换和随机性。

应用实例参见教材第310页。

9.中断方式与DMA方式比较:

相同点:

都具有随机性,都能实现主机与I/O在一段时间内的并行操作。

不同点:

(1)中断方式通过中断服务程序完成中、低速I/O传送。

而DMA方式通过硬件完成高速、简单的批量数据传送,传送期间不需要CPU程序干预,具有更高的并行性。

(2)中断方式能处理复杂的随机事件,但DMA不能处理复杂的事件,只能进行简单的传送操作。

10.

(1)一系列机器指令的集合称为机器指令程序。

(2)用

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

当前位置:首页 > 考试认证 > 交规考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1