微机原理作业.docx

上传人:b****2 文档编号:24096323 上传时间:2023-05-24 格式:DOCX 页数:25 大小:27.26KB
下载 相关 举报
微机原理作业.docx_第1页
第1页 / 共25页
微机原理作业.docx_第2页
第2页 / 共25页
微机原理作业.docx_第3页
第3页 / 共25页
微机原理作业.docx_第4页
第4页 / 共25页
微机原理作业.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

微机原理作业.docx

《微机原理作业.docx》由会员分享,可在线阅读,更多相关《微机原理作业.docx(25页珍藏版)》请在冰豆网上搜索。

微机原理作业.docx

微机原理作业

微机原理作业

第一章:

绪论

一:

选择题

1:

[X1]原=11010011B,[X2]反=11010011B,[X2]补=11010011B,那么它们的关系是()

A:

X3>X1>X2B:

X2>X3>X1C:

X3>X2>X1D:

X2>X1>X3

2:

[X1]原=10111101B,[X2]反=10111101B,[X2]补=10111101B,那么下列成立的是()

A:

X1最小B:

X2最小C:

X3最小D:

X1=X2=X3

3:

在计算机中表示地址时使用()

A:

无符号数B:

原码C:

反码D:

补码

4:

若某机器数为10000000B,它代表-127D,则它是()

A:

发码或原码B:

原码C:

反码D:

补码

5:

在8位二进制数中,无符号数的范围是(),补码表示数的真值范围是(),原码表示数的真值范围是(),反码表示数的真值范围是()。

A:

0~255B:

0~256C:

-127~+127D:

-128~+127

6:

下列说法错误的是()

A:

8位二进制无符号数表示的最大数是255B:

8位二进制带符号数表示的最大数是127

B:

计算机中无符号数最常用于表示地址D:

计算机中通常用定点数的工作方式

7:

浮点数的表示范围取决于()

A:

阶码的位数B:

尾数的位数

C:

阶码采用的编码D:

尾数采用的编码

8;原码乘除法运算要求(   )

A:

操作数都必须是正数         B:

操作数必须具有相同的符号位

C:

对操作数没有符号限制        D:

以上都不对

二:

填空题

1:

在带有符号的原码、反码和补码中,零的表示唯一的是          。

2:

设某机字长为8位(含一位符号位),若[X]补=11001001B,则X所表示的十进制数的真值为,[1/4X]补=。

3:

计算机中数值数据常用的数据表示格式有和。

4:

在字长的原码、反码和补码中,   表示数范围宽,这是因为。

三:

简答题

1:

假设7×7=31是正确的,那么4×8=?

,并说明理由。

2:

请用最小的二进制位表示下列符号数。

(1)[X]补=-24

(2)[+Y]补=67

3:

已知X和Y,试分别计算[X+Y]补和[X-Y]补

(1)X=+1001110B

(2)Y=-0110011B

4:

完成下列格式补码数的运算,指出运算结果是否有效。

(1)00101101B+10011100B

(2)01011101B-10111010B

四:

问答题

1:

计算机怎样判断存储的文字信息是ASCⅡ码还是汉字的编码?

2:

计算机为什么要采用二进制?

3:

简述PC机的性能指标,怎样选购计算机?

4:

比较原码、反码和补码表示数的优缺点?

第二章微处理器

一:

选择题

1:

计算机的字长取决于( )总线的宽度

A:

地址总线      B:

控制总线       C:

数据总线      D:

通信总线

2:

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

A:

多指令流单数据流 B:

具备自动输入输出的功能 

C:

按地址访问并顺序执行指令 D:

存储器按内容选择地址

3:

下面关于主存储器(也称为内存)的叙述中,不正确的是 (  )

A:

当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理

B:

存储器的读、写操作一次读出或写入一个字节    C:

字节是主存储器中信息的基本编址单位

D:

从程序设计的角度来看,cache(高速缓存)也是主存储器

4:

完整的计算机应包括()

A:

运算器、存储器、控制器B:

外部设备和主机

C:

主机和实用程序D:

配套的硬件设备和软件系统

5:

在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是()

A:

同时有效同时无效B;地址线较先有效C:

数据线较先有效D:

以上都不正确

6:

计算机使用总线机构便于增减外设,同时()

A:

减少了信息传输量B:

提高了信息的传输速度C:

减少了信息传输线的条数D:

以上都不正确

7:

计算机使用总线机构的优点是便于实现积木化,缺点是(  )

A:

地址信息、数据信息和控制信息不能同时出现  B:

地址信息与数据信息不能同时传送

C:

三种信息的任何两种信息的代码在总线中不能同时传送  D:

以上都正确

8:

裸机的含义是 (   )

A:

没有包装的计算机  B:

不含硬盘的计算机 

C:

不含外部设备的计算机 D;不含软件系统的计算机

9:

为了解决CPU和主存的速度匹配问题,实际上的解决办法是使用 (  )

A:

Cache    B:

内存     C:

提速软件     D:

高速内存

10:

(  )能够实现对内存与外存进行统一管理,为用户提供一种宏观上似乎比实际内存容量大得多的存储器

A:

覆盖技术      B:

交换技术    C:

物理扩充     D:

虚拟技术

11:

8086/8088系统中可访问的存储器空间是由连续存放的()个独立字节单元组成

A:

1KBB;64KBC:

1MBD:

16MB

12:

8086CPU中可访问的I/O地址空间大小为()

A:

256KBB;64KBC:

1MBD:

4MB

13:

8086在存储器读写时遇到READY无1个等待周期效后可以插入()

A:

1个等待周期B:

2个等待周期C:

3个等待周期D:

插入等待周期的个数可不受限制

14:

I/O与主机信息的交换采用中断方式的特点是()

A:

CPU与设备串行工作,传送与主程序串行工作B:

CPU与设备并行工作,传送与主程序串行工作

C:

CPU与设备串行工作,传送与主程序并行工作D;CPU与设备并行工作,传送与主程序并行工作

15:

8086微处理器内部具有自动增1功能的寄存器()

A:

SIB:

BPC:

AXD:

IP

16:

编写人员不能直接读写的积存器是()

A:

DIB:

CXC:

IPD:

SP

17:

若欲使RESET有效,只要()即可

A:

接通电源或按RESET键B:

接通电源或执行HLT指令

C:

将RESET接地或执行HLT指令D;按RESET键和将RESET接地

18:

下列逻辑部件中,不包括在运算器内的是()

A:

累加器B:

运算状态寄存器C:

ALU   D:

指令寄存器

19:

硬件在功能实现上比软件强的是()

A:

速度快B:

成本低C:

灵活性强D:

实现容易

20:

计算机内存和外存的区别在于()

A:

是否包括在主机中B:

是否包括在主机箱中C:

是否由主机控制D:

是否由操作系统控制

21:

对计算机的软硬件资源进行管理的程序是()

A:

高级处理程序B:

操作系统C:

数据库管理系统D:

应用程序

22:

下列功能中哪个不属于操作系统的功能范畴?

()

A:

存储管理B:

设备管理C:

指令处理D:

数据处理

二:

填空题

1:

可以用来暂时存放数据的器件叫               。

2:

目前PC机中主存储器使用的RAM多采用MOS型半导体集成电路芯片制成,根据其保存数据的机理可分为     和        两大类。

3:

8086的PSW根据功能来分          和           。

4:

一个高性能的微机系统为满足用户希望的编程空间大、存取速度快、成本低等要求,常采用      、主存、外存三级存储体系。

5:

 计算机的主存储器(内存)用来存储数据和指令,为了实现按地址访问,每个单元必须有一个唯一的地址,PC机主存储器的辩址单位是            。

6:

地址总线通常是单向的总线,而数据线是                     。

7:

微机是由               、存储器和输入输出接口组成。

若把三者集成在一片大规模集成电路芯片上,则称                    。

8:

用来制作存储器的物质称为                       。

9:

按信息的可保护性分类可以将存储器分为          和               。

10:

指令周期一般由一个或若干个总线周期组成,在8086的最小系统中INAL,20H指令的执行中,一定有一个总线周期。

在该总线周期内,地址总线上传送的是,控制线有效,而数据总线传送的是。

11:

决定计算机指令执行顺序的寄存器是,它总是指向。

12:

微型计算机中,CPU重复进行的基本操作是,,。

13:

不管是什么CPU,其指令系统都包括如下指令类型,,。

14;程序中断的过程包括;;;;。

15;通用寄存器的位数等于。

16:

计算机的层次结构从内到外依次可分为、、。

三:

问答题

1:

为什么要建立“地址”这个概念?

2:

总线有几种数据传输方式?

3:

总线接口部件有那些功能?

请逐一说明。

4:

为什么8086系统的地址总线需要琐存器?

5:

为什么微型计算机系统的地址、数据及控制总线需要缓冲器?

6:

8086CPU内那些寄存器可以和I/O端口打交道,它们各有什么作用?

7:

什么是堆栈?

它有什么用途?

堆栈指针的作用是什么?

8:

8086系统中的物理地址是如何得到的?

假如CS=2400H,IP=2100H,其3物理地址是多少?

9:

CPU响应中断时,为什么要执行两个连续的中断响应周期?

10:

数字计算机与模拟计算机最大的不同之处是什么?

11:

控制器根据什么进行控制操作?

13:

外围设备通常指计算机中什么样的设备?

第三章寻址方式与指令系统

一:

选择题

1:

下列指令中正确的是()

A:

MOVBX,ALB:

MOVBL,AXC:

MOVBL,ALD:

MOVBL,BP

2:

已知VAR为字节变量,下面是关于

(1)MOVBX,OFFSETVAR和

(2)LEABX,VAR指令的说明,错误的是()

A:

指令

(1)执行的速度比指令

(2)执行的速度快B:

指令

(1)与指令

(2)的功能完全相同

C:

指令

(1)中OFFSET只能与简单的符号地址相连,不能与诸如VAR[SI]等复杂数相连。

指令

(2)LEA没有这个限制

D:

指令

(1)有错误,因为VAR为字节变量,而BX为字

3:

下列指令不合法的指令是()

A:

INAX,03F8HB:

MOVAX,BXC:

REPCMPSBD:

SHRBX,CL

4:

下列指令中正确的是()

A:

MOV100,CLB:

MOVCL,100HC:

MOVCL,1000D:

MOVCL,100

5:

下列指令中正确的是()

A:

MOVSS,2400HB:

MOV2400H,SSC:

MOVSS,DSD:

MOVSS,SP

6:

下列指令中正确的是()

A:

XCHGAH,ALB:

XCHGAL,20HC:

XCHGAX,DSD:

XCHG[BX],[20H]

7:

执行完下列程序后,BX寄存器的内容是()

MOVCL,3

MOVBX,0B7H

ROLBX,1

RORBX,CL

A:

002DHB:

00EDHC:

C02DHD:

000DH

8:

在程序运行过程中,确定下一条指令的物理地址的计算表达式是()

A:

CS×16+IPB:

BX×16+DIC:

SS×16+SPD:

ES×16+SI

10:

寄存器间接寻址方式中,操作数在()中

A:

通用寄存器B:

堆栈C:

主存单元D:

段寄存器

11:

下列指令,指令()先执行CX-1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作。

A:

JNCB:

REPC:

JCXZD:

LOOP

12:

运算型指令的寻址和控制转移型指令的寻址,其不同点在于()

A:

前者取操作数,后者决定程序的转移地址B:

后者取操作数,前者决定程序的转移地址

C:

两者都是取操作数D:

两者都是决定程序的转移地址

13:

在PC系列机中调试汇编语言程序的工具是DEBUG。

用DEBUG调试程序时,可以在目标程序中设断点,或用单步跟踪来找出程序中的毛病。

断点只能在RAM中设置,不能在ROM中设置,这是因为()

A:

ROM不能存放汇编程序B:

ROM中数据不能修改

C:

ROM不能放入断点中断指令D:

ROM不能保护断点

14:

DEBUG调试工具是汇编语言最有力的调试手段,当用D命令时显示的结果如下:

0000:

00807210A7007C10A700—4F0362068A036206

0000:

0090170362068610A700—9010A7009A10A700

INT21H是最常用的DOS中断,试确定INT21H的中断向量为

A:

1072H:

00A7HB:

7C10H:

A700HC:

00A7H:

107CHD;107CH:

00A7H

15:

设AL和BL是带符号数,当AL≤BL时转至NEXT处,在CMPAL,BL指令后应选择正确的条件指令是

A:

JBEB:

JNGC:

JNAD:

JNLE

16:

计算机系统中,仅由硬件设计人员使用的指令是()

A:

机器指令B:

宏指令C:

微指令D:

特权指令

17:

指令系统中不同的寻址方式的主要目的是()

A:

增加内存的容量B:

缩短指令长度,扩大寻址范围

C:

提高访问内存的速度D:

简化指令译码电路

18:

指令操作所需的数据不会来自()

A:

寄存器B:

指令本身C:

主存中D:

控制寄存器

二:

填空题

1:

若累加器AX中的内容为4142H,执行指令CMPAX,4041H后,(AX)=。

执行SUBAX,4041H后,(AX)=。

2:

用CBW指令生成双倍长度的被除数存放在。

用CWD指令生成双倍长度的被除数存放在。

3:

执行XLAT指令前,要将表的首地址放在中。

表内的偏移地址放在。

4:

写出下列指令中内存操作数的地址。

(1)INCBYTEPTR[SI+3];的有效地址,物理地址。

(2)MOVBX,ES:

[SI+BX+3];的有效地址,物理地址。

5:

设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:

(1)执行指令PUSHAX后SP=。

(2)再执行指令PUSHBX及POPAX后SP=,AX=。

(3)再执行指令POPBX后SP=,BX=。

6:

假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H执行指令“LESDI,[BX]”后(DI)=(ES)=。

三:

问答题

1:

指出下列指令的原因,并更正。

(1)MOV[BX],[SI]

(2)POPCS(3)MOVDS2000H(4)MOVBL,F5H

2:

要完成把[2000H]的一个字送[1000H]中,用指令MOV[1000H],[2000H]是否正确?

如果不正确,应用什么方法?

3:

当执行CMPAL,BL后,ZF=0,CF=0,SF=1,OF=0,试问:

(1)若AL,BL中的内容是两个无符号数,比较结果如何?

(2)若AL,BL中的内容是两个带符号数,比较结果如何?

4:

若8086执行SUBAH,AL后的结果是(AH)=85H,OF=1,试问:

(1)执行前AH和AL内的数哪个大?

(2)AH中原存的是正数还是负数?

理由是什么?

(3)结果(AH)=85H是否正确?

理由是什么?

5;试问下面的程序段完成什么功能?

MOVCL,04SHLAX,CL

SHLDX,CLSHRBL,CL

MOVBL,AHORDL,BL

6;试问下面的程序段完成什么功能?

MOVDX,8001HDECDX

INAL,DXINAL,DX

MOVAH,ALMOVDX,AX

四:

指令应用题

1:

求出下列十六进制数与62A0H之和,并根据结果设置SF、ZF、CF和OF的值

(1)1234H

(2)4321H(3)0CFA0H(4)0EAO4H

2:

若偏移量为2000H~2003H有一个4字节的数,现要把该数左移一位,写出完成该操作的程序段(不超过5条指令).

4:

编写程序将ELEMS中的100个字节的位置颠倒过来(即第一个字节和第100个字节的内容交换,第二个字节和第99个字节的内容交换……).

5;试编制一程序段完成下列函数的功能

f(x)=+1x≥1

f(x)=01>x>-1

f(x)=-1x≤-1

第四章综合汇编程序

填空题

1:

汇编语言语句格式中的名字项,下列那一个不正确()A:

B:

C:

D:

A:

FFFFHB:

VariableC:

0FFFFHD:

Third-stree

2:

汇编语言语句中的名字项可以是标号或变量,其中()不是标号或变量属性。

A:

段属性B:

偏移属性C;类型属性D:

地址属性

3:

下列语句中错误的有()

A:

MOVBL,OA7HB:

MOVCX,COUNTC:

MOV[BX],5D:

INAL,PORT-VAL

4:

()不是变量属性

A:

字符型B:

字型C:

字节型D:

双字型

5:

表达式19MOD7的结果为()

A:

2B:

5C:

—2D:

—5

6:

执行伪指令语句STRDD‘AB‘后,下列说法正确的是()

A:

存入41H,42HB:

存入42H,41HC:

存入41H,42H,00H,00HD:

存入42H,41H,00H,00H

7:

下列语句中正确的有()

A:

ERR1:

DW99B:

WXPDB2*3+7C:

ERR2DB25*60D:

ERR3DD‘ABCD‘

8:

用ASSUME伪指令指定某个段分配给哪个寄存器后,还需通过MOV指令来给寄存器赋值,其中()不能这样做,而且在程序初始化是自动完成的。

A:

数据段寄存器B:

堆栈段寄存器C:

代码段寄存器D:

附加段寄存器

9:

汇编语言在上机过程中用不到的程序为()

A:

编辑程序B:

汇编程序C:

连接程序D:

编译程序

10:

程序设计的结构的首要问题是()

A:

程序的模块化B:

程序设计时采用“自上而下,逐步求精“的实施方法

C:

模块之间的组合问题D:

各个结构的出口点和入口点

11:

一般用条件转移指令JZ、JNZ、JC、JNC等来实现程序的()结构。

A:

顺序B:

循环C:

分支D:

模块化

12:

下列哪一种不是分支程序设计的形式()

A:

开关法B:

转移表法C:

地址表法D:

逻辑分解法

13:

()是循环程序设计的一个核心问题

A:

循环的控制B:

循环结构的选择C:

循环体的设计D:

循环参数置初值

14:

循环体不包括下列哪项()

A:

重复控制的程序段B:

循环参数的修改C:

循环控制参数的修改D:

循环参数置初值

15:

子程序结构中不包括()

A:

子程序的说明文件B:

子程序的现场保护和现场恢复C:

子程序的调用和返回D:

入口参数的设置

16:

()不是子程序的参数传递方法

A:

立即数传递B:

寄存器传递C:

堆栈传递D:

存储器传递

17:

不是系统功能调用的功能()

A:

文件管理B:

设备管理C:

作业管理D:

总线管理

18:

DOS系统功能调用中,将子程序编号送入()寄存器

A:

AHB:

ALC:

BHD:

BL

二:

填空题

1;流程图是的图形描述。

2:

程序结构化的首要问题是它通过的手段来实现。

3:

程序由一些基本结构组成,这些基本结构包括,,。

4:

循环结构有两种形式:

和。

5:

一个循环结构的程序主要由三部分组成:

,,。

6:

可以多次反复调用的,能完成指定操作功能的特殊程序段称为。

简述题

1:

已知(DS)=3000H,(CS)=4000H,(SI)=2000H,在执行下面两条指令后,12H所在单元的物理地址是,34H所在单元的物理地址是。

MOVBX,1234H

MOV[BX+SI],BX

2:

已知

N1EQU20H

N2EQU10H

C1DB20DUP(?

C2DW1234H,5678H

执行下列三条指令后,各寄存器的值是多少?

MOVAL,N2LTN1

MOVBL,TYPEC1

MOVCL,SIZEC2

3:

下面程序段中,每条指令结束后,目的操作数中寄存器的值是多少?

程序完成什么功能?

MOVAL,02H;(AL)=

SHLAL,1;(AL)=

MOVBL,AL;(BL)=

MOVCL,2;(CL)=

SHLAL,CL;(AL)=

ADDAL,BL;(AL)=

程序的功能

4:

设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:

(1)执行指令PUSHAX后SP=。

(2)再执行指令PUSHBX及POPAX后SP=,AX=。

(3)再执行指令POPBX后SP=,BX=。

5:

指令语句XORAX,OPD1XOROPD2中,OPD1和OPD2是两个已经赋值的变量,问两个AND操作分别在什么时间进行?

有什么区别?

40:

求出以下表格中各带符号的十六进制数之和或者差,并根据结果设置标志位SF、ZF、CF和OF的值。

0ABCDH+6660H=

CF

ZF

SF

OF

6660H-9060H=

6:

START:

MOVAX,X

MOVBX,Y

CMPAX,BX

JGLOP

XCHGAX,BX

LOP:

MOVBIG,AX

(1)此程序段完成什么功能?

(2)画出此程序的流程图?

7:

设DS=1000H,AX=1234H,试问当8086CPU执行指令MOV[2100H],AX后,试回答下面问题:

(1)目的操作数的物理地址是多少?

(2)目的操作数的高8位偏移地址是多少?

(3)AL寄存器中的内容送到那一个物理地址单元中?

8:

MOVAL,40H

ADDAL,AL

ADCAL,AL

ADCAL,AL

INT3

程序执行结果:

AX=;相应的标志位:

CF=;SF=;OF=。

9:

阅读下列程序,指出运行结果

MOVSI,2500H

MOVAX,1000H

MOVDS,AX

MOVCL,05H

NEXT:

MOV[SI],AL

INCAL

INCSI

DECCL

JNZNEXT

INT3

程序运行后的结果为:

DS=H,SI=H

AX=H,CL=H

10:

MOVAX,000AH

MOVBX,0001H

MOVCX,0002H

TOP:

ADDAX,BX

INCBX

LOOPTOP

INT3

执行结果:

AX=;BX=;CX=。

11:

60H为输入端口地址,写出如下程序运行结果

START:

INAL,60H

TESTAL,80H

JZBR

MOVAH,0

JMPSTOP

BR:

MOVAH,0FFH

STOP:

INT3

12:

阅读下列程序,指出运行结果

START:

MOVAH,1

INT21H

CMPAL,‘a’

JBSTOP

CMPAL,‘z’

JASTOP

SUBAL,20H

MOVDL,AL

MOVAH,2

JMPSTART

STOP:

INT3

程序功能为:

键入d后,CRT显

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

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

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

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