微机原理与接口技术考试样卷.docx

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

微机原理与接口技术考试样卷.docx

《微机原理与接口技术考试样卷.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术考试样卷.docx(29页珍藏版)》请在冰点文库上搜索。

微机原理与接口技术考试样卷.docx

微机原理与接口技术考试样卷

第一套参考试卷及答案

一、填空题(每空1分,共35分)

1、微型计算机的基本结构如下图,在方框中添入相应名称。

CPU;存储器;I/O接口;AB;DB;CB

2、数制变换

32H=(50)D=(00110010)B;123=(000100100011)BCD

3、用八位二进制数表示下列原码、反码、补码。

[+25]:

原码(00011001)反码(00011001)补码(00011001)

[-64]:

原码(11000000)反码(10111111)补码(11000000)。

4、8086CPU分为两部分,分别是(EU)、(BIU)。

5、在8253的6种工作方式中,能够自动重复工作的两种方式是

(2)和(3)。

6、设异步传输时的波特率为4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,一位停止位,则每秒钟传输的最大字符数是(480)。

7、在汇编语言程序的调试过程中,执行LINK.EXE后,生成的是(EXE)文件。

8、 设堆栈指针SP=2200H,此时若将FR、AX、BX、CX依次推入堆栈后,SP=(2118H)。

9、实验中,在DEBUG状态下,修改AX寄存器内容的命令是(RAX)。

10、8086最小模式工作时,外部数据总线DB(16)根,外部地址总线AB(20)根。

11、8086COU的内存最大寻址范围为(1M)字节,I/O接口的寻址能力为(64K)8位端口。

12、当CS=2200H,IP=0100H时,其指向的物理地址(22100H)。

13、CPU与I/O(外设)之间进行数据传送的方式有四种,列出其中的两种,它们是:

(无条件、条件、中断、DMA)。

14、CPU与I/O之间传送的信息有三种,它们分别是:

(数据)、(状态)、(控制)。

15、ADC0809是8路8位的AD转换器,若输入的模拟量电压为0-5V。

其中8路的含义是:

(8个模拟量输入通道)当模拟量为1.5V时,数字量为(76.5)。

二、单项选择题(每题2分,共10分)

1、8255工作在方式0时,它没有(C)功能。

A)输入缓冲B)输出锁存C)电流放大D)总线隔离

2、CPU响应可屏蔽中断请求时,其中断类型码由(D)提供。

A)CPU内部B)中断指令C)类型码固定D)可屏蔽中断管理器

3、若AL=10101101B,为了使其内容变为01011101B,下列那一种指令执行一次既可完成此操作(D)。

A)NOT指令B)OR指令C)AND指令D)XOR指令

4、8086由(A)引脚引入非屏蔽中断请求。

A)NMIB)CLKC)HOLDD)INTR

5、CPU执行OUTDX,AL指令时,(D)的值输出到地址总线上。

A)AL寄存器B)AX寄存器C)DL寄存器D)DX寄存器

三、阅读程序,回答有关问题(每题10分,共30分)

1、TABDB1,2,3,4,5,6

ENTRYEQU3

MOVBX,OFFSETTAB

ADDBX,ENTRY

MOVAX,WORDPTR[BX]

程序执行后AX=(0504H)、BX=(TAB+3)。

2、MOVAX,0

MOVCX,11

L1:

ADDAX,CX

DECCX

JNZL1

RET

程序执行后AX=(66或42H),CF=(0)。

3、MOVCX,0

LOP:

ANDAX,AX

JZSTP

SALAX,1

JNCLOP

INCCX

JMPLOP

STP:

RET

该程序段的功能是(统计AX中“1”的个数,送存CX)。

四、设计题(1、2题10分,3题5分,共25分)

1、在BUF开始有一个字节型数组,共有1000个元素。

编写一个程序将负数传送到BUF1开始的单元。

(提示:

采用循环结构程序实现。

参考答案:

MOVSI,OFFSETBUF

MOVDI,OFFSETBUF1

MOVCX,1000

LOP:

MOVAL,[SI]

ANDAL,80H;判断方法较多

JZNEXT

MOVAL,[SI]

MOV[DI],AL

INCDI

NEXT:

INCSI

LOOPLOP

RET

2、电路如图,编写程序实现下列功能:

K0闭合,红灯亮;K1闭合,绿灯亮;K2闭合,黄灯亮,其他情况全灭。

附:

8255A的控制字:

参考答案:

MOVAL,10010000B;90H

MOVDX,343H

OUTDX,AL

MOVDX,340H

INAL,DX

MOVBL,AL

ANDAL,01H

JNZRed

MOVAL,BL

ANDAL,02H

JNZGreen

MOVAL,BL

ANDAL,04H

JNZYellow

MOVDX,341H

MOVAL,0FFH

OUTDX,AL;关显示

DONE:

RET

Red:

MOVDX,341H

MOVAL,0FEH

OUTDX,AL;红灯亮

JMPDONE

Green:

MOVDX,341H

MOVAL,0FDH

OUTDX,AL;绿灯亮

JMPDONE

Yellow:

MOVDX,341H

MOVAL,0FBH

OUTDX,AL;黄灯亮

JMPDONE

3、下图为DAC08328位D/A转换器与系统的连接图。

(1)根据下图说明DAC0832的工作方式。

(2)编写一个程序,使输出为可控制斜率的锯齿波。

(提示:

利用软件延时程序实现斜率控制。

DAC0832的端口地址自定)

参考答案:

(1)单缓方式

(2)设0832的端口地址340H

MOVDX,340H

MOVAL,0

LOP:

OUTDX,AL

LCALLDELAY;延时子程序,程序中不使用AL

INCAL

JMPLOP

DELAY:

MOVBX,XXXX;延时子程序可以不编写。

DEL1:

MOVCX,XXXX

DEL2:

LOOPDEL2

DECBX

ANDBX,BX

JNZDEL1

RET

 

第二套参考试卷及答案

一、选择题(每题2分,共10分)

1、十进制数58的八位二进制补码是(d)。

a)11011000b)10100101

c)01011000d)00111010

2、在下列指令中,不影响标志位的指令是(d)。

a)ANDAX,BXb)DECCL

c)XORDX,DXd)INAL,DX

3、下列四个寄存器中,八位寄存器是(c)。

a)CSb)DSc)DLd)IP

4、堆栈的工作方式是(b)。

  a)先进先出  b)先进后出

  c)只能读出不能写入  d)随机读写

5、指令MOVDS:

[2000H],AX中源操作数的寻址方式为(a)

  a)寄存器寻址  b)立即寻址

  c)直接寻址  d)变址寻址

二、判断题。

(每题1分,共10分)

1、TXSTAX,04(×)

2、XORDX,CX(√)

3、ANDBX,AH(×)

4、INDX,AL(×)

5、RCLBX,2(×)

6、8086CPU芯片的AD15AD0是地址/数据复用引脚。

(√)

7、ADC0809是不可编程芯片。

(√)

8、8086CPU的NMI引脚上输入的信号是可屏蔽中断请求信号。

(×)

9、8253芯片内包含有4个独立的计数通道,它有6种工作方式。

(×)

10、Reset信号有效后,8086CPU的启动地址是FFFF0H。

(√)

三、填空题:

(每空1分,共20分)

1、实验中,在DEBUG状态下查看程序。

该程序存放的起始位置为:

段地址=0800H;偏移地址=2000H;应采取__U0800:

2000____命令。

2、实验中,在DEBUG状态下,要改写IP指针的内容,应采取___RIP__命令。

3、进行数制变换。

102=____66______H=___01100110_B

74H=__164_Q(01010011.1000)BCD=_53.8_D

4、IP是一个16位的寄存器,其作用是存放下一条将要执行指令的____偏移地址_。

5、逻辑地址为2000H:

5820H的物理地址为__25820__H。

6、若[X]补=34H;X的真值(用十进制表示)为_____52____。

若[X]补=91H;X的真值(用十进制表示)为____—111___。

__

RD

7、最小模式下,CPU对存储器进行写入操作,除地址信号有效外,有效的信号还有:

M/

=__1__;

=__0__,

8、8255A有___三___种工作方式。

9、D/A转换器的作用是将_数字量_转换为与该数值成正比的电压或电流量。

10、根据以下要求用一条指令写出相应的操作:

(1)、比较BX和DX的内容。

___CMPBX,DX____

(2)、把AX和CX的内容相或,结果送入AX中。

___ORAX,CX___

11、设BL=0FH,执行NOTBL指令后,结果BL=__F0___H。

12、DB是定义__字节__变量的伪指令。

13、中断类型码为15H,则它的中断服务程序入口的偏移地址和段地址顺序存放在段地址为__0000_H,起始偏移地址为__0054_H的4个单元中。

四、阅读下面程序段,回答问题。

(每题10分,共40分.)

1、阅读程序,填空。

DATASEGMENT

ORG1000H

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,0FFFFH

MOVBX,AX

MOVCX,8500H

MOVDX,CX

SUBBX,DX;DX=__8500__H;

MOVDS:

[1020H],BX;[1021H]=_7A_H;

MOVAX,CX

RET

CODEENDS

上面程序执行完后:

AX=_8500_H;BX=_7AFF_H;CF=__0_;(每空各2分)

2、阅读程序,填空。

MOVDI,1000H

MOVCX,9

MOVAL,8

L2:

MOV[DI],AL

DECAL

INCDI

DECCX

JNZL2

HLT

上面程序执行完后:

(1000H)=_08__H;(1002H)=__06__H;

AL=____0___H;CX=___0__H;ZF=_1_(每空各2分)

3、阅读程序,填空。

DATASEGMENT

ORG1000H

XDB44H,55H,66H

YDB0AAH,0BBH,0CCH

ZDB4DUP(0)

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

LEASI,X;SI=__1000___H

LEADI,Y

LEABX,Z

MOVCX,3

CLC;CF=__0__

LAB:

MOVAL,[SI]

ADCAL,[DI]

MOV[BX],AL

INCSI

INCDI

INCBX

LOOPLAB

JNCNEXT

MOVWORDPTR[BX],1

NEXT:

MOVAH,4CH

INT21H

CODEENDS

ENDTART

上面程序执行完后:

[1006H]=__EE___H;[1009H]=__01___H;

CX=___0___H;(每空各2分)

4、阅读程序,填空。

DATASEGMENT

BUFDB11H,22H,0DH,44H,0A5H,43H

DB55H,66H,0E8H,88H

MMMDB0

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

LEABX,BUF

MOVCX,9

MOVAL,[BX]

LAB:

INCBX

CMPAL,[BX]

JCNEXT

MOVAL,[BX]

NEXT:

LOOPLAB

MOVMMM,AL;AL=__0D_____H(1分)

MOVBH,AL

MOVCL,4

SHRAL,CL;AL=__00_____H(1分)

ADDAL,30H

CMPAL,3AH

JCNEXT1

ADDAL,7

NEXT1:

MOVAH,2

MOVDL,AL;DL=__30___H(2分)

INT21H

MOVAL,BH

ANDAL,0FH

ADDAL,30H

CMPAL,3AH

JCNEXT2

ADDAL,7

NEXT2:

MOVAH,2

MOVDL,AL;DL=__44__H(2分)

INT21H

MOVAH,2

MOVDL,‘H’

INT21H

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

上面程序执行完后:

屏幕显示___0DH_______。

(2分,不写H扣1分)

该程序段的功能是__求最小值并显示__。

(2分,不写最小值或显示扣1分)

五、按题目要求编写程序。

(1题6分;2、3题7分;共20分。

注:

只需编写程序主体)

1、编程:

将数值A5H分别送入地址为2000H开始的1500个单元中存放。

(6分)

MOVSI,2000H

MOVAL,0A5H

MOVCX,1500

LAST:

MOV[SI],AL

INCSI

LOOPLAST

HLT

2、测试BX寄存器的最低位,若为0,则将0送[1050H]单元保存;否则将FFH送[1050H]单元保存。

(7分)

MOVAL,0

MOVSI,1050H

MOV[SI],AL

TESTBX,01

JZN1

MOVAL,0FFH

MOV[SI],AL

N1:

HLT

3、某系统中有一片8253,其四个端口地址为210H,212H,214H,216H,计数脉冲频率为1MHz、BCD码计数,试编写通道0输出频率为2KHz方波的初始化程序。

(7分)

MOVDX,216H

MOVAL,00110111B

OUTDX,AL

MOVAX,500H

MOVDX,210H

OUTDX,AL

MOVAL,AH

OUTDX,AL

 

第三套参考试卷题及答案

一、单项选择题(本大题共20道小题,每小题1分,共20分)

1.微型计算机中主要包括有()。

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

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

2.以8086/8088为CPU的微机内存最大容量为()。

(A)4MB(B)640KB(C)1MB(D)64KB

3.可以存放段基值的寄存器是()

(A)ES(B)BX(C)SP(D)IP

4.在进行DOS功能调用之前,应把功能号送入()寄存器中。

(A)AL(B)AH(C)CX(D)DX

5.已知在寄存器AX和BX中分别存放着一个无符号数,在满足条件AX≥BX时转到标号OK去执行,不能实现该功能的程序段是()。

(A)CMPAX,BX(B)CMPAX,BX

JNBOKJAOK

(C)CMPBX,AX(D)CMPAX,BX

JBEOKJNCOK

6.已知8086/8088CPU有一可屏蔽中断请求,CPU能响应中断的条件是()。

(A)IF=1(B)中断请求未被屏蔽

(C)当前指令执行完(D)前3个条件都具备

7.已知AL,BX为无符号数,若计算AL*BX的乘积,使用下述程序段()。

(A)MULBX(B)IMULBX

(C)XORAH,AH(D)CBW

MULBXMULBX

8.当执行完下列指令序列后,标志位CF和SF的值为()。

MOVAL,0C4H

ADDAL,9DH

(A)0,0(B)0,1(C)1,0(D)1,1

9.8086/8088CPU中可用作寄存器间接寻址的寄存器是()。

(A)BX,SI,DI(B)BX,SP,SI,DI

(C)BX,IP,SI,DI(D)BX,DX,SI,DI

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

(A)20102H(B)20101H(C)200FFH(D)200FEH

11.当并行接口芯片8255A被设定为方式2时,其工作的I/O口()

  (A)仅能作输入口使用

(B)仅能作输出口使用

 (C)既能作输入口、也能作输出口使用

   (D)仅能作不带控制信号的输入口或输出口使用

12.在8086指令中,使用LOOP指令时,作为计数器用的寄存器是()。

(A)CX寄存器(B)BL寄存器(C)BX寄存器(D)CL寄存器

13、8086的段寄存器共有()个。

(A)2(B)3(C)4(D)5

14.查看内存单元内容的DEBUG命令是()

(A)D命令(B)A命令(C)G命令(D)U命令

15.8086系统的中断类型码的范围是()

(A)0—127(B)1—128(C)0—255(D)1—256

16、下列指令中有语法错误的是()。

(A)INAX,20H(B)LEASI,[2000H]

(C)OUTDX,AL(D)SHLAX,2

17.在下列指令中,隐含使用AL寄存器的指令有几条()。

SCASB;    XLAT;   MOVSB;  DAA; NOP;  MULBH;

(A)1条 (B)2条(C)4条 (D)5条

18.根据下面提供的PC机内存中的数据,lNT11H中断服务程序的人口地址是()

0000:

0040B3188ACC4DF800F0--41F800F0C5188ACC

0000:

005039E700F0A0198ACC--2EE800F0D2EF00F0

(A)4DF8:

00F0(B)F000:

F84D(C)A019:

8ACC(D)CC8A:

19A0

19.假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用下面哪一种指令序列?

()(label表示条件转移指令的目标地址)

(A)SUBAX,BX   (B)SUBAX,BX   

JC label       JNClabel 

(C)CMPAX,BX   (D)CMPAX,BX

     JA label      JG 1abel

   20.若中断服务程序返回主程序前SP=1000H,返回主程序后SP的值应为()。

(A)1004H(B)1006H(C)0FFAH(D)994H

二、填空题(本大题共20个空,每空1分,共20分)

1.有一个16位二进制数010*********

①如果它是一个二进制数,和它等值的十进制数是()。

②如果它们是ASCII码字符,则是些什么字符()。

③如果是压缩的BCD码,它表示的数是()。

2.8086/8088CPU由哪两部分组成(),();

3.CPU与外设之间的数据传送方式有(),()和()。

4.汇编源程序经汇编后,生成()文件,扩展名为()。

5.8086CPU从内存的奇地址单元开始读/写一个字,需要()个总线周期。

6.写出下列符号表示的器件的名称

FR()SP()

DS()ALU()

7.8086按最小模式工作时,外部数据总线DB()根,外部地址总线AB()根。

8.在A/D转换器前加采样保持器的目的是()。

9.在级连方式下,8259A最多可以管理()个中断源。

10.一片8237A包含有()通道。

三、阅读程序添加适当的注释,回答问题。

(本大题共30分)

1.阅读程序回答问题(4分)

DATASEGMENT

ORG1500H

TABLE_ADDRDW1234H

DATAENDS

………

MOVAX,TABLE_ADDR;AX=____________

LEAAX,TABLE_ADDR;AX=____________

写出上面两条指令执行完后,AX寄存器的内容各是什么。

2.设一个字节数据x放在AL寄存器中,说明下列程序段的功能。

(6分)

MOVAH,0

SALAX,1

MOVBX,AX

SALAX,1

SALAX,1

ADDAX,BX

功能:

3.下面程序段执行后,AL=(4分)

MOVAL,18H

MOVBL,27H

CMPAL,BL

JZNEXT

ADDAL,BL

DAA

NEXT:

RET

4.已知一程序段如下

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

当前位置:首页 > 农林牧渔 > 林学

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

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