微机原理及应用.docx

上传人:b****1 文档编号:11157562 上传时间:2023-05-29 格式:DOCX 页数:55 大小:209.40KB
下载 相关 举报
微机原理及应用.docx_第1页
第1页 / 共55页
微机原理及应用.docx_第2页
第2页 / 共55页
微机原理及应用.docx_第3页
第3页 / 共55页
微机原理及应用.docx_第4页
第4页 / 共55页
微机原理及应用.docx_第5页
第5页 / 共55页
微机原理及应用.docx_第6页
第6页 / 共55页
微机原理及应用.docx_第7页
第7页 / 共55页
微机原理及应用.docx_第8页
第8页 / 共55页
微机原理及应用.docx_第9页
第9页 / 共55页
微机原理及应用.docx_第10页
第10页 / 共55页
微机原理及应用.docx_第11页
第11页 / 共55页
微机原理及应用.docx_第12页
第12页 / 共55页
微机原理及应用.docx_第13页
第13页 / 共55页
微机原理及应用.docx_第14页
第14页 / 共55页
微机原理及应用.docx_第15页
第15页 / 共55页
微机原理及应用.docx_第16页
第16页 / 共55页
微机原理及应用.docx_第17页
第17页 / 共55页
微机原理及应用.docx_第18页
第18页 / 共55页
微机原理及应用.docx_第19页
第19页 / 共55页
微机原理及应用.docx_第20页
第20页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

微机原理及应用.docx

《微机原理及应用.docx》由会员分享,可在线阅读,更多相关《微机原理及应用.docx(55页珍藏版)》请在冰点文库上搜索。

微机原理及应用.docx

微机原理及应用

《微机原理及应用》综合复习资料

第一章计算机中的数制和码制

第二章计算机概述

一、填空题

1.在计算机中:

1Byte=bit。

2.在计算机中,1word= byte。

3.在计算机中,1KB= byte。

4.对于十六进制表示的数码19.8H,转换为十进制数时为:

;用二进制数表示时为:

B;该数码用压缩BCD码表示时数据为:

5.对于十进制数66,当它用二进制数表示时为,用十六进制数表示时为H;用BCD码表示时为:

6.对于二进制数101001.101B,用十进制数表示时为:

;用十六进制数表示时为:

H。

7.设机器字长为8位,最高位是符号位。

则十进制数–13所对应的原码为:

8.已知某数的原码是10110110B,则其反码是 ;补码是。

9.一个8位二进制数用补码方式表示的有符号数的范围是。

10.软件通常分为和两大类。

11.第一代计算机采用的电子器件是,第四代计算机采用的是。

二、单选题

1.下列数据中最大的数为_____

A.(11011001)2B.(75)10C.(37)8D.(27)16

2.在表示中,二进制数11111111表示十进制数-1。

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

3.用8位二进制的补码形式表示一个带符号数,它能表示的整数范围是:

A.-127~+127B.-128~+128C.-127~+128D.-128~+127

4.某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是。

A.-120B.-15C.-113D.-121

5.微型计算机中主要包括有________。

A.微处理器、存储器和I/O接口B.微处理器、运算器和存储器

C.控制器、运算器和寄存器组D.微处理器、运算器和寄存器

6.一个完整的计算机系统通常应包括。

A.系统软件和应用软件B.计算机及其外部设备

C.硬件系统和软件系统D.系统硬件和系统软件

三、分析简答题

1.8086CPU的总线根据其中信息传送的类型可分为几种?

哪几种?

2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。

3.举例说明什么是机器数,什么是真值?

第三章半导体存贮器

一、填空题

1.内存按存储器性质分类通常分为和。

2.若用2K×8的RAM芯片组成12KB的内存总容量,则共需个这样的芯片。

3.要组成容量为4K×8位的存储器,需要片4K×1位的静态RAM芯片并联,或者需要片1K×8位的静态RAM芯片串联。

二、单选题

1.和外存相比,内存的特点是。

A.容量小、速度快、成本高B.容量小、速度快、成本低

C.容量大、速度快、成本高D.容量大、速度快、成本低

2.下列说法中,是正确的。

A.EPROM是不能改写的

B.EPROM是可改写的,但它不能作为读/写存储器

C.EPROM是可改写的,所以也是一种读/写存储器

D.EPROM只能改写一次

3.若256KB的RAM具有8条数据线,则它具有条地址线。

A.10B.15C.20D.18

4.若256K位(bit)的SRAM芯片具有8条数据线,则它具有的地址线条数为。

A.14B.15C.17D.18

5.~6.已知某微机系统的存储器由三个芯片组组成,每个芯片组容量为4K字节,总容量为12K字节。

试问:

为满足其编址范围,至少需要地址总线中的5根?

其中6根用于每个芯片的片内地址输入。

5.A.12B.13C.14D.15

6.A.11B.14C.12D.13

7.RAM6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是。

A.A0~A15和D0~D15B.A0~A10和D0~D7

C.A0~A11和D0~D7D.A0~A11和D0~D15

三、分析简答题

1.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?

四、硬件接口设计题

1.下图为8088CPU和某存储器电路连接图,请回答以下问题:

(1)将CPU的控制信号线与存储器相连。

(2)存储器的类型(RAM、ROM)是什么?

总容量为多少?

各存储芯片的地址范围分别是多少?

A10~0

8088

CPU

WR

RD

D7~0

 

 

2.某系统的存储器采用2K×8的芯片构成,并采用74LS138译码器输出作为片选信号。

如下图所示:

(假设系统地址总线为16位)求:

1)存储器的类型(RAM、ROM)是什么?

总容量为多少?

2)写出1#、2#、3#存储器芯片的地址范围

 

3.下图是与8088CPU相连的用Intel2114构成的RAM存储器区。

3)说明一片2114的存储容量为多少?

4)计算该存储器区的总容量为多少?

5)说明每一组2114的地址范围

 

第四章微型计算机及微处理器的结构和组成

一、填空题

1.8086/8088CPU从功能上分为和两部分。

8086/8088CPU中执行部件的功能是负责的执行。

2.8086中的BIU中有个位的段寄存器、一个位的指令指针、字节指令队列、位的地址加法器。

3.8086可以访问位和位的寄存器。

4.8086CPU从偶地址读出两个字节时,需要个总线周期;从奇地址读出两个字节时,需要个总线周期。

二、单选题

1.8088/8086CPU中,指令指针(IP)中存放的是。

A.指令B.指令地址C.操作数D.操作数地址

2.下面的说法中,是正确的。

A.指令周期等于机器周期B.指令周期大于机器周期C.指令周期是机器周期的两倍

三、分析简答题

1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?

2.8086/8088CPU内部包含有哪6个专用寄存器?

它们的主要功能是什么?

3.8086CPU状态标志位有哪些?

说明其符号、名称和含义

4.执行下面两个数相加:

1010001101001101

+0011001000011001

分析其结果对下列标志位有何影响:

(SF)=(ZF)=(AF)=

(PF)=(CF)=(OF)=

第五章8086/8088CPU的引脚功能、系统组成及时序

一、填空题

1.8086CPU对外的数据线是根,地址线是根,数据线和地址线是以 方式轮流使用的。

2.8086的ALE引脚的作用是。

3.8086/8088CPU的最小工作模式是指,它是通过将MN/

引脚接来实现的。

4.8086/8088CPU上电复位后,执行第一条指令的地址是H。

5.8086/8088CPU构成的微机中,每个主存单元对应两种地址:

和。

6.CPU访问存储器时,在地址总线上送出的地址称为地址。

7.对于8086CPU,逻辑地址是由和组成,设有逻辑地址1000H:

2345H,试写出其对应的物理地址H。

8.段基址是由存储。

物理地址是指实际的位主存单元地址。

9.对于8086/8088CPU,设有物理地址00400H,试写出其两种不同的逻辑地、。

10.8086系统最多可管理字节存储单元。

11.8086系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据总线的相连,偶地址存储体数据总线的相连。

二、单选题

1.8086CPU的地址总线和数据总线分别为条。

A.16,8B.20,16C.24,12D.32,24

2.~4.8086CPU可访问的存储器空间为1MB,实际上分为奇数存储体和偶数存储体两部分,奇数存储体的片选信号是2,偶数存储体的选择信号是3,对于存储体内每一个存储单元的选择信号是4。

2.A.ALEB.

C.A0D.HOLD

3.A.HOLDB.A0C.

D.HLDA

4.A.A19~A1B.A18~A1C.A19~A0D.A16~A0

5.当

=0,

=0,

=1时,CPU完成的操作是  。

A.存储器读B.I/O读C.存储器写D.I/O写

6.8086/8088CPU经加电复位后,执行第一条指令的地址是。

A.0000HB.FFFFHC.FFFF0HD.0FFFFH

7.8088/8086CPU的复位信号至少维持个时钟周期的高电平有效。

A.1B.2C.3D.4

8.~10.8086有两种工作模式,即最大和最小模式。

它由8决定。

最小模式的特点是9,最大模式的特点是10。

8.A.

B.

C.

D.HOLD=1

9.A.CPU提供全部的控制信号B.由编程进行模式设定

C.不需要8286收发器D.需要总线控制器8288

10.A.引脚可以直接引用B.由编程模式设定

C.需要总线控制器8288D.适用于单一处理机系统

11.微机中控制总线提供 。

A.存储器和I/O设备的地址码

B.所有存储器和I/O设备的时序信号和控制信号

C.来自I/O设备和存储器的响应信号

D.上述B、C

12.现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:

A.BOOOH,1000HB.O0OOH,OFFFHC.BOOOH,OFFFHD.BOOOH,OOFFH

13.8086执行指令MOVAL,[BX],其中(BX)=2041H时,

和A0的输出是。

A.0,0B.0,1C.1,0D.1,1

14.8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过将地址送入地址锁存器。

A.DENB.ALEC.

D.DT/R

15.计算机系统总线中,可用于传送读、写信号的是。

A.地址总线B.数据总线C.控制总线D.以上都不对

三、分析简答题

1.8086对存储器的管理为什么采用分段的办法?

最大段和最小段的存储空间分别是多大?

20位的物理地址是如何形成的?

2.简述8086CPU最小工作方式含义。

3.说明逻辑地址和物理地址的含义,两者之间有何关系?

已知逻辑地址3000H:

2345H,写出段地址、物理地址、偏移地址。

4.计算题:

某微机系统中内存的首地址为3400H,末地址为67FFH,求其内存容量并以K表示。

5.8086/8088为什么采用地址/数据引线复用技术?

答:

考虑到芯片成本,8086/8088采用40条引线的封装结构。

40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。

 

第六章8086/8088CPU寻址方式及指令系统

一、填空题

1.计算机的指令通常包含和两部分。

2.设SP为0100H,SS为1000H,则执行PUSHAX后,SP=H,SS=H。

3.8086系统中,栈底在堆栈的(最高地址端、最低地址端)。

4.如果VAL为数据段中0056H单元的符号名,其中存放的内容为0FF2H,当执行指令:

MOVBX,VAL后,BX=;

而执行:

LEABX,VAL后,则BX=。

5.设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H则:

指令MOVAX,[BP+SI+4]源操作数的有效地址为,物理地址为。

指令MOVAX,[DI+100H]源操作数的有效地址为,物理地址为。

6.设AX=2000H,BX=2002H,则在执行了指令CMPAX,BX后,标志位CF为,AX=。

7.执行指令“XORAX,AX”后,标志位ZF的值为。

8.若(AL)=10011000B,(BL)=01100111B,则执行指令“ADDAL,BL”后,(AL)=;执行指令“ANDAL,BL”后,(AL)=。

9.在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入寄存器中。

二、单选题

1.下列指令中,不合法的指令是:

A.PUSHBLB.ADDBX,[DI]C.INT21HD.INAX,09H

2.完成将AX清零,并使标志位CF清零,下面错误的指令是:

A.SUBAX,BX   B.XORAX,AX

C.MOVAX,00H D.ANDAX,00H

3.下列8086指令中,对AX的结果与其他三条指令不同的是。

A.MOVAX,0B.XORAX,AX

C.SUBAX,AXD.ORAX,0

4.若寄存器AX,BX,CX,DX的内容分别为11,12,13,14时,依次执行PUSHAX,PUSHBX,POPCX,POPDX,PUSHCX,PUSHDX,POPAX,POPBX后,则寄存器AX和BX的内容分别为:

A.11,12  B.12,13  C.13,14  D.11,14

5.假设VAR为变量,MOVBX,OFFSETVAR的寻址方式是:

A.直接寻址B.间接寻址C.立即寻址D.存储器寻址

6.~9.基址加变址的寻址方式中,基址寄存器是指6.,变址寄存器是指7.,如执行指令MOVAX,[BX+SI+2]后,操作数的地址位移量EA为8.,其实际物理地址为9.。

6.A.AXB.BXC.CXD.SI

7.A.SIB.AXC.BXD.DX

8.A.EA=(AX)+(BX)+2B.EA=(BX)+(SI)+2

C.EA=(AX)+(SI)+2D.EA=(BX)+(SI)

9.A.(SS)+EAB.(ES)*10H+EAC.(CS)+EA*10HD.(DS)*10H+EA

10.~12.设8086/8088CPU的(SS)=1050H,(SP)=0008H,(AX)=1234H,当执行一条:

PUSHAX指令时(SS)=___10__,(SP)=__11____,1234H存放的实际地址是__12___,请选择正确答案。

10.A.1050HB.1052HC.104EHD.1058H

11.A.0008HB.0006HC.000AHD.0005H

12.A.(10508H)=12H,(10507H)=34HB.(01506H)=34H,(01507H)=12H

C.(10506H)=12H,(10507H)=34HD.(10506H)=34H,(10507H)=12H

13.下面指令中,源操作数的寻址方式为寄存器相对寻址的指令是:

A.INCWORDPTR[BX+SI]B.MOVCX,[SI+COUNT]

C.NEGBYTEPTR[BX]D.ADDAX,BX

14.设(AX)=1000H,(BX)=2000H,则在执行了指令“SUBAX,BX”后,标志位CF和ZF的值分别为:

A.0,0  B.0,1  C.1,0  D.1,1

15.已知CF=0,PF=0,AX=0FFFFH,则执行语句INCAX后,标志位情况为________。

A.CF=0,PF=0B.CF=1,PF=0C.CF=0,PF=1D.CF=1,PF=1

16.下列指令中,能完成将AL寄存器清零的有_____条。

CMPAL,AL;SUBAL,AL;XORAL,AL;MOVAL,0

A.1B.2C.3D.4

17.CPU执行算术运算指令不会影响的标志位是。

A.溢出标志B.符号标志C.零标志D.方向标志

18.设(AX)=ABDFH,则在执行指令“ANDAX,0001H”后,AX寄存器的内容为:

A.ABDEH  B.FFFFH  C.0001H  D.0000H

19.在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POPBX指令后,有。

A.SP=2502H,BX=1020HB.SP=2504H、BX=4030H

C.SP=2504H,BX=3040HD.SP=2500H,BX=2010H

三、分析简答题

1.写出至少3种指令,使AX寄存器置零

2.用单条指令或程序片段,实现下述功能

(1)将AX高8位取反,低四位置1,其余位不变。

(2)将AL的高四位与低四位互换。

(3)将BX、AX内容互换。

3.堆栈存储区由哪两个寄存器管理?

简述数据压栈和弹栈的过程。

4.举例说明与数据有关的寻址方式有哪些?

5.输入输出的寻址方式有哪几种?

举例说明

6.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?

每条指令执行后AX寄存器中的内容是多少?

MOVAX,TABLELEAAX,TABLE

7.分别指出下列指令中的源操作数的寻址方式。

(1)MOVCX,[300H]

(2)MOV[BP][DI],300H

(3)MOVAX,BX

(4)MOVAX,[BP+DI]

(5)MOVAX,10[BX][DI]

(6)MOVAX,10[SI]

(7)MOVAX,[DI]

(8)JMPBX

(9)INAL,23H

(10)INAL,DX

8.指出下列指令的错误

(1)MOVAH,BX

(2)ADD15H,BX

(3)MOVCS,AX

(4)MOVAX,[SI][DI]

(5)MOVBYTEPTR[BX],1000

(6)MOV[SI],[BX]

(7)MOVDS,0200H

(8)INBL,05H

(9)MOVAX,IP

(10)MOVSI,[DX]

(11)PUSHAL

9.设8086/8088CPU的SS=1050H,SP=0008H,AX=1234H,当执行指令:

PUSHAX后,寄存器SS、SP、AX内容分别是什么?

画图说明1234H在内存中的存放情况。

10.假设(DS)=2000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,

(232F7H)=3280H,(264E5H)=2450H,则;

①执行指令JMPBX后,(IP)=?

②执行指令JMPTABLE[BX]后,(IP)=?

③执行指令JMP[BX][SI]后,(IP)=?

11.已知8086CPU各寄存器和有关内存单元内容如下:

指出执行下列指令后AX寄存器的内容:

 

(1)MOVAX,1200H

(2)MOVAX,[1203H]

(3)MOVAX,[BX]

(4)MOVAX,1100H[BX]

(5)MOVAX,[BX][SI]

 

第七章汇编语言程序设计

一、填空题

1.若定义DA1DB‘abcdef’,则(DA1+3)存放的数据是。

2.指令“ANDAX,STR1ANDSTR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是。

3.对于指令:

MOVAX,15GE1111B,汇编结果为:

MOVAX,。

4.对于指令:

MOVBX,15MOD4,汇编结果为:

MOVBX,。

5.在汇编语言中,一个过程有NEARA和FAR两种属性。

NEAR属性表明主程序和子程序在,FAR属性表示主程序和子程序在。

二、单选题

1.在8086/8088汇编语言中,用于定义常数、变量、内存空间的定位。

A.伪指令B.机器指令C.宏指令D.微指令

2.在下列伪指令中定义字节变量的是。

A.DBB.DWC.DDD.DT

3.如VARDW1,2,$+5,3,4在汇编时VAR分配的偏移地址是0075H,则偏移地址为0079H的单元中的内容是。

A.00HB.7CHC.84HD.7EH

4.~5.对于指令:

MOVBX,((PORT1LT5)AND50)OR((PORT1GE5)AND40)则当PORT1<5时,汇编结果为:

MOVBX,4.;否则,汇编结果为:

MOVBX,5.。

4.A.40B.50C.5D.90

5.A.40B.50C.5D.90.

三、分析简答题

1.汇编语言中的伪指令与执行指令有何不同?

2.试举例说明一条汇编语句可以有哪几部分组成?

各部分之间采用何种分隔符(定界符)相隔离?

3.指出下面程序片段中的错误。

MYDATASEGMENT

ADB122434

B:

DW‘12’

MYDATAENDS

MYCODESEGMENT

ASSUMEDS:

MYDATA,CS:

MYCODE

MOVDS,MYDATA

MOVAH,A

MOVAL,B

MOVCX,A

MOVIP,B

4.改正下面程序片段中的错误或指出错误原因。

DATASEGMENT

ADB12、24、34

BDW‘12’,‘ABCD’

DATAENDS

CODESEGMENT

ASSUMEDS:

DATA,CS:

CODE

MOVDS,DATA

MOVDX,OFFSETA

MOVAL,[DX+2]

MOVBL,CX

5.指出下面程序片段中的错误。

A1:

DB?

A2DW10

K1EQU1024

……

MOVDS,1200H

MOVAX,80

MOVK1,AX

MOVAL,A2

MOVBX,A1

MOVA1,K1

6.假设某程序段中的数据定义如下:

DA1DW?

,2DUP

(1)

DA2DB32H,25H

DA3DB?

CUNTEQU$-DA1

问:

(1)画出内存分配图

(2)变量DA1、DA2、DA3各占用几个字节?

CUNT的值是多少?

它表示什么意义?

7.假设某程序段中的数据定义如下:

A1DW3DUP(2DUP(1,2))

A2DB‘5678H’

A3DD?

LEQU$-A1

问:

A1、A2、A3在数据段中各占用几个字节?

L的值是多少?

它表示什么意义?

8.对下面两个数据段,请分析偏移地址为10H和11H的两个字节中的数据是一样的吗?

为什么?

DTSEGSEGMENT|DTSEGSEGMENT

ORG10H|ORG10H

DATA1DB72H|DATA

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

当前位置:首页 > 工程科技 > 能源化工

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

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