微机原理测试题.docx

上传人:b****3 文档编号:12718546 上传时间:2023-04-21 格式:DOCX 页数:15 大小:41.66KB
下载 相关 举报
微机原理测试题.docx_第1页
第1页 / 共15页
微机原理测试题.docx_第2页
第2页 / 共15页
微机原理测试题.docx_第3页
第3页 / 共15页
微机原理测试题.docx_第4页
第4页 / 共15页
微机原理测试题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

微机原理测试题.docx

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

微机原理测试题.docx

微机原理测试题

微机原理测试题

微机原理

1.二进制数1101101转换为十进制数为____________。

2.A=+0110101,B=-0110101,[A+B]补=____________。

3.二进制数10111100100.101转换为十六进制数为_________H。

4.[A+B]补=10011101,则A+B的真值为_________D。

5.十六进制数0C2.4H转换为二进制数为____________B。

6.A=-82,则[A]补=____________H。

7.补码是用来表示有符号数的,有符号数(+55)的补码为(H),而有符号数(-55)的补码为(H)。

8.8位二进制数补码所能表示的十进制整数的最小值____________。

1.设当前数据段位于存储器的B8000H到C7FFFH,DS段寄存器的内容是____________。

2.紫外线可擦除可编程的存储器是_______。

3.为保证DRAM中内容不丢失,需________________操作。

4.不需要定时刷新的存储器是_____________。

5.8088将存储器划分为段,最大的段是()字节。

(A)16K(B)32K(C)64K(D)128K

1.8086CPU对I/O端口的编址是采用_____________方式。

2.8086和8088的地址总线有20根,能寻址的范围是____。

3.8086/8088CPU的数据线和地址线是以____________方式轮流使用的。

4.已知80386计算机的地址线为32根,它可直接访问的存储空间是______________B。

5.8088共有20根地址线。

它在访问内存单元时使用()根地址线,而在访问外设端口时使用()根地址线。

1、微型计算机的硬件系统包括()、()、()、I/O设备和系统总线等。

2、8088CPU依功能划分成BIU和EU两大模块。

其中负责8088对存储器和外设进行访问的是()。

3.把____________和控制器这两部分的主要功能集成在一个芯片上的大规模或超大规模的集成电路称为中央处理器。

4.从CPU的NMI引脚产生的中断,它的响应不受_______的影响。

1.信息码为0110100,则奇校验码为____________。

2.如果ASCII的最高位作为奇校验位,则“D”的奇校验码为____________H。

1.标号是某条指令所在存储单元的逻辑地址,它具有三种属性,分别是____________、偏移量属性和类型属性。

2.变量具有三种属性,分别是段属性、____________属性和类型属性。

3、使用伪指令DB定义的是()变量,而使用伪指令DD定义的是()变量。

(A)字节型(B)字型(C)双字型(D)三字型

1.并行接口芯片8255共有()种工作方式。

2.设置8255的A口工作在方式1输入,B口工作在方式0输出,C口高四位输出,低四位输入,方式字为____________H。

3.每片8255包括三个八位并行口,其中____口既可工作在方式2,又可工作在方式1。

4.设8255A的方式选择控制字为9BH,其含义是()。

5.当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()用。

1.若三片8259级联,从片分别连接在主片的IR3和IR5上,则主8259A的ICW3为___________B。

2.设主片8259A的IR4上接有一从片,IR5上引入了一个中断申请。

那么初始化时,主片的ICW3是_______________B。

1.汇编语言源程序需经过编辑、____________和连接,最后才能运行。

2.在DEBUG中,数制缺省为_____________。

1、已知某数据在内存中的逻辑地址为5667H:

0123H,则该数据的物理地址为(H)。

2.如果一个程序在执行前(CS)=78F0H,(IP)=2023H,该程序的起始地址是____________H。

1、静态存储器SRAM2114的容量为1K×4位/片,则其有()根地址线和()根数据线,用它组成16KB的存储器共需()片SRAM2114芯片。

1、条件转移指令JENEXT,能转移到语句标号为NEXT处执行的条件是()。

(A)ZF=0(B)CF=0(C)ZF=1(D)CF=1

2、将累加器AX的内容清零的正确指令是()。

(A)XORAX,AX(B)ADDAX,00H(C)CMPAX,AX(D)SBBAX,AX

3、表示汇编源程序结束的命令是()

4、已知AX=1111H、BX=2222H、CX=3333H、DX=4444H,执行下述4条指令后DX中的内容是()。

PUSHAXPUSHBXPOPCXPOPDX

(A)1111H(B)2222H(C)3333H(D)4444H

5、阅读下面的程序片断,请答出其中的MOV指令源操作数的寻址方式。

其中X为字变量

MOVAX,[BX+X]()

MOVAX,X()

MOVAX,BX()

MOVAX,[BX]()

MOVAX,OFFSETX()

6、执行乘法指令MULDL,其被乘数存放在()中,乘数存放在()中,乘积存放在()中。

7、伪指令AAYDW10DUP(4)共为变量AAY分配了()个字节单元。

1.下列数据()在汇编语言中的表示是非法的。

()

A.222+111*5/10B.OFFFEHANDOFFSETLAB1

C.655100DIV200D.1155HXOR21AAH

2.下列哪些数据在汇编语言中的表示是合法的()。

A.12B+65B.A3HC.19AHD.10ADD6H

3.与十进制数27.25相等的是()。

4.传送ASCII码时,D7位为校验位,若采用奇校验在传送字符B的ASCII码时,其编码为()。

5.确定下列那些数据在汇编语言中是非法的()。

A.19BHB.25DC.108QD.101B

7.下列哪些数据在汇编语言中的表示是合法的()。

A.19AHB.A3HC.12B+65D.10ADD6H

1.指令MOVAX,MAK[BX][SI]中源操作数的寻址方式为()

2.指令MOVBX,[SI]的源操作数的寻址方式为()。

3.指令MOVAX,CS:

[BX+10H]的源操作数所在的逻辑段为()。

4.已知寄存器DS、CS、ES和SS的值分别为6000H,5000H,4000H和3000H,BP和DI的值分别为0400H和0200H,则指令MOV[DI+BP-0200H],AX的目的操作数的物理地址是()。

5.指令MOV[2000H],AX的目的操作数的寻址方式为()。

1.DATA的定义如下:

DATADW12H,34H

现想把1234H取入到AX寄存器,可以实现该功能的程序段是()。

A.MOVAX,DATAB.MOVAX,DATA+2

C.MOVAH,BYTEPTRDATAD.MOVAH,BYTEPTRDATA

 MOVAL,BYTEPTRDATA+1MOVAL,BYTEPTRDATA+2

2.若AL与BL的内容相等,则转到标号OK去执行,不能实现此功能的程序段是()。

A.CMPAL,BLB.SUBAL,BL

JEOKJEOK

C.XORAL,BLD.MOVCX,ALEQBL

JZOKJCXZOK

7.8086CPU的I/O指令,采用间接寻址时,可使用的间接寻址的寄存器是()。

A.BXB.SIC.DID.DX

8.JMPDWORDPTR[SI]的目标地址偏移量为()。

A.SI的内容B.SI所指向的内存字单元的内容

C.SI所指向的内存双字单元的内容D.IP+[SI]

9.指令MOVAX,10[BP]的源操作数的寻址方式是()。

A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.基址相对寻址

10.已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H,BP和SI的值分别为0100H和0200H,则指令MOVAX,[SI+BP-0100H]的源操作数的物理地址是()。

11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中()。

A.立即寻址和直接寻址B.寄存器寻址和直接寻址

C.立即寻址和寄存器寻址D.立即寻址和寄存器相对寻址

12.指令MOVAX,-100[SI][BX]的源操作数的寻址方式为。

()。

13.指令MOVAX,[SI+BP+10H]的源操作数所在的逻辑段为()。

1.已知AL,BX中各存放一个带符号数,计算AL+BX的和,用下述程序段()。

A.XORAH,AHB.CBW

2.如果AL中存放的数据的最高位(第7位)为1,则转到标号LAB1去执行。

不能实现上述转移的程序段是()。

A.TESTAL,80HB.ORAL,AL

JNZLAB1JSLAB1

C.CMPAL,80HD.ROLAL,1

JZLAB1JCLAB1

3.下列数据定义语句符合汇编语言语法要求的是()。

A.DATADB10,200,280,20B.DATA:

DB10,20,30,40

C.DATADB10,10B,37Q,4AHD.DATADB65H,B0H,39H,78H

4.下列程序段执行后,AL的值应为()。

MOVAX,0FFFEH

MOVBL,0FFH

IDIVBL1.CPU响应INTR和NMI中断时,相同的必要条件是()

A.当前总线空闲B.允许中断C.当前访问内存结束D.当前指令执行结束

2.执行INTn指令或响应中断时,CPU保护现场的次序是

3.CPU响应中断请求和响应DMA请求的本质区别是()

A.中断响应靠软件实现

B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线

C.速度慢

D.控制简单

4.在中断方式下,外设数据输入到内存的路径是()

1.通常所说的32位机,指的是这种计算机的CPU()。

A.是由32个运算器组成的B.能够同时处理32位二进制数据

C.包含有32个寄存器D.一共有32个运算器和控制器

2.电子计算机自1946年诞生至今已经历四个发展阶段,但就其工作原理而言,都基于冯·诺依曼提出的()概念。

A.二进制数B.存储程序C.程序控制D.二进制数和存储程序3.8086/8088CPU采用()方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。

A.中断向量B.向量中断C.优先排队D.并行工作

4.擦除EPROM中的信息可以用()方式进行。

A、加12.5V电压B、加5V电压C、紫外线照射D、红外线照射

5.CPU的组成中不包含()。

A.存贮器B.寄存器C.控制器D.运算器

6.用于定义常数、变量的内存空间分配和定位的是()

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

7.EPROM是指()

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

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

1.在两个8259A级联的中断系统中,从8259A连接在主8259A的IR5上,则从8259A和主8259A的ICW3应设置为()。

2.CPU与I∕O设备间传送的信号有()。

3.用4片8259A级联,最多可管理的中断数是()。

4.初始化8259A时,ICW2的值为13H,当IR3端有中断请求时,8259A送出的中断方式码为()。

5.要管理64级可屏蔽中断,需要级联的8259A芯片数为

6.在两个8259A级联的中断系统中,从8259A连接在主8259A的IR5上,则主8259A和从8259A的ICW3应设置为()。

A.05H,20HB.20H,05HC.08H,05HD.05H,05H

1.指令LOOP隐含制定()寄存器作为循环计数器。

A.AXB.BXC.CXD.DX

2.下列四个寄存器中,不允许用传送指令赋值的寄存器是()。

 

A.CSB.DSC.ESD.SS 

1.8086CPU内标志寄存器中的控制标志位占()。

A.3位B.6位C.9位D.16位

2.已知AL=68H,BL=7AH,指令ADDAL,BL执行后,OF和CF的值分别为()。

4.假定寄存器AX的内容为-32768,在执行了指令NEGAH后,标志位SF和OF的内容为()。

5.假定寄存器AL的内容为-128,在执行了指令NEGAH后,标志位SF和AL的内容为()。

6.已知AX=1278H,BX=804AH,指令ADDAL,BL执行后,OF和CF的值分别为()。

1.堆栈的工作方式是()。

A.先进先出B.后进先出C.只能读出,不能写入D.随机读写

2.若SP=100H,当执行完指令INT21H后,SP的值为()

3.若栈顶的物理地址为20141H,当执行完指令PUSHAX后,栈顶的物理地址为()。

三、完成指令序列或编写程序

1.DX和AX联合存放一个32位无符号数(DX存放高16位),将该数据逻辑右移一位。

2.请将DX.AX中的双字逻辑左移1位。

(其含义是将AX的最高位移入到DX的最低位,而DX的最高位移入到CF,其他各位依次左移)

3.将AL寄存器中的无符号数乘以13(要求用逻辑和移位指令实现)。

4.已知BL,AL中各存放一个无符号数,用除法指令实现BL/AL的商。

5.将字节数据25H送入采用BX、SI作为地址的主存单元。

6、用减法指令实现两个多字节数的和。

7.使BL寄存器中的高4位和低4位互换。

8.将内存单元地址为2103H和2230H里的字数据内容互换。

请将两个字变量的内容互换

9.将DX寄存器的D1、D2、D3、D4、D10、D11位屏蔽,其余位不变。

10将寄存器AL的第6、7位变反,其余位保持不变。

11.将AL寄存器内容传送给由DX寄存器指定的数据段偏移地址的存储单元。

12.将附加段中的一个字节变量COUNT的值存入CL寄存器

14、请用系统功能调用的09号子功能完成显示字符串“good!

”。

(09号子功能:

向标准输出设备输出一个字符串,入口参数DS:

DX=欲显示字符串在内存中的首地址)msgDB“good!

”,“$”

15、编写一个子程序。

将BH中的一位16进制数转换成对应的ASCII码的码值返回。

16、比较AL、AH中的无符号数的大小,若相等使BL=1,否则使BL=0FF

四、程序填空

1.编写一程序段,统计数组ARY中负数的个数,并存入CONT单元中。

DATASEGMENT

ARYDB-1,0,3,-6,7,23,0,-50,3,1

CONT______

DATAEND

MOVSI,0

MOVBL,0

MOVCX,____

LOP:

______ARY[SI],0

JGEBIG

__________

BIG:

INCSI

LOOPLOP

MOV______,BL

2.MOVAH,12

    MOVAL,45H

    MOVCL,03H

    SALAX,CL

    SHRAL,CL

    HLT

执行程序段后,AX=

3.CLD

   LEADI,[0126H]

   MOVCX,0100H

   XORAX,AX

   REPSTOW

程序段功能是

4.数据段定义如下:

DATSEGMENT地址内容

BUF1DW‘31’,3464H2000:

0000

BUF2EQU5

BUF3DB4DUP(BUF2,32)

BUF4EQU$-BUF3

BUF5EQU$-BUF4

DATENDS

设定位后BUF1的地址为2000H:

0000H

在右图中写出该数据段占用内存的内容

及其对应的地址。

填空:

   BUF2=

   BUF4=

   BUF5=

   SEGBUF3=

   OFFSETBUF3=

五、判断下列指令是否正确。

正确的在括号内划√,错误的划×

1、MOVDS,ES()

2、MOVBX,OFFSET[SI]()

3、SHRAX,CX()

4、SHRAX,CL()

5、SHLAX,CL()

6、RCRAX,CX()

7、SUBAX,CL()

8、SUB[BX],12H()

9、ADD0FH,CX()

10、CMPBX,AL()

11、CMPBX,[DX]()

12、IDIV-1()

13、XCHGAL,AL()

14XCHGAX,BX()

15、DEC[BX]()

16、LEABX,[DI]()

17、LEABX,[1234H]()

18、PUSHAX()

19、INT21()

20、MULBX()

六、简答题

1.RAM又可分为哪几类?

它们各自特点。

2.8086/8088微处理器的功能结构分为哪几部分?

各自的功能是什么?

3.汇编语言源程序中有哪几种基本语句?

4..什么是I/O端口?

I/O端口有哪几种编址方式?

5.ROM的类型有哪些?

各自的特点。

6..8086CPU有哪几种工作模式?

7.何谓程序查询方式?

8.简述CPU与I/O数据传送的四种控制方法。

9.简答总线的概念。

如果总线按传送信息的类别分,有哪几类?

10.设DAT段为数据段,画出存储单元示意图说明下面的程序段被汇编之后,DS:

30120H开始的每个存储单元中,数据的存放顺序如何?

DATASEGMENT

ORG3012H

DIITDW1,-2,3

DW5DUP(0),21A0H

DATAENDS

11.简述中断的执行过程及返回过程

12.类型码为4的中断是什么类型的中断,它的中断服务程序入口地址放在什么地方?

试说明它的存放格式

13.已知软盘中断为INT13H,其中断服务程序入口地址为0010H:

0038H。

请画出中断向量指针及中断向量的存储示意图

七、设计题(用完整汇编程序完成)

1、把内存中首地址为data1的50个字节送到首地址为data2的区域中。

2、已知DATA1单元开始存放一组无符号的字节数据,数据长度在data2单元存放。

编制程序:

检查该组数据中是否存在数据12,若存在,则在显示器上显示“Y”,否则显示“N”。

3、将两个多字节二进制数求和 

4、设内存DATA1和DATA2开始分别存放30个无符号字节数据,编制程序将两个存储区对应字节数据求和并存入DATA3开始的单元

5、利用查表的方法计算0~9之间的任意一个数字的立方值,并将计算的结果存入RSLT单元。

(10分)

6、在以DAT1为首地址的字缓冲区中存有一批字数据,以“*”作为结束,编程找出其最大值,结果存入单元

7、若由8K×4芯片构成一个具有12位地址8位数据线的存储器,问:

(1)能存储多少字节数据?

(2)需要多少个片选信号?

(3)需要多少个芯片?

(4)写出各芯片的地址范围。

(5)画出该存储器的组成框图及其与CPU的连接图。

8、如图所示为采用部分译码的存储器芯片6264(8K×8位)。

请回答出其所有的可用地址范围。

9、用1K×8位的芯片组成8KB的存储器,则

(1)需要多少片选信号?

(2)需要多少根数据线?

多少根地址线?

(3)写出各芯片的地址范围。

(4)画出CPU与存储器的连接图

10、设有一个14位地址线和8位字长的存储器,问:

(1)该存储器存储多少字节的信息?

(2)若采用2114芯片(1K*4位),需要多少芯片,分多少组?

(3)设某微机的最大寻址能力为64KB,与上述存储器连接,且存储器起始地址为3012H,写出每组芯片的地址范围。

(4)若选用74LS138译码器作为片选译码电路,根据(3)的要求,试画出CPU与译码器及主存的连线图(只考虑AB、DB及CS,不考虑其他控制)。

11、用1K×4位的RAM芯片,2-4译码器构成一个8K×8位的RAM存储器,问

(1)需要多少个片选信号?

需要多少根地址线?

(2)共需要多少个芯片?

(3)写出各芯片的地址范围。

(4)画出该存储器的组成框图及其与CPU的连接图。

 

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

当前位置:首页 > PPT模板 > 自然景观

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

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