2022年河北专接本微机原理与接口(含汇编语言)模拟试卷(3)

 2021-12-31

河北省普通高校专科接本科教育考试微机原理与接口(含汇编语言)模拟试卷七

(考试时间:75 分钟)

(总分:150 分)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 15 小题,每小题 3 分,共 45 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1、 8086的IR中存放 ( )

A、当前正在执行的指令 B、下一条要执行的指令

C、下一条要执行的指令的偏移地址  D、指令中的操作数

2、有关I/O端口的描述不正确的是 ( )

A、I/O端口从逻辑上讲是被CPU访问的寄存器

B、从连接形式上讲,I/O端口总是与总线连接

C、一般对I/O端口的访问只能通过专用的指令

D、I/O端口可以看作是CPU与外设交换数据的中转站

3、对8086CPU而言,中断优先级别最高的是( )

A、除法错,溢出中断,软中断 B、NMI

C、INTR D、单步中断

4、以下四种类型存储器中,传输同样多的字为比较条件,则读出数据传输率最高的是 ( ) A、DRAM B、SRAM

C、闪速存储器 D、EPROM

5、某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为( )

A、8,512 B、512,8 C、18,8 D、19, 8

6、没有外存贮器的计算机监控程序可以存放在( )

A、RAM B、ROM C、CPU D、RAM 和 ROM

7、8259中,用来保存正在服务的中断的寄存器是( )

A、IRR B、ISR C、IMR D、DAC

8、下列不属于输入/输出方式的是 ( )

A、程序控制I/O B、中断驱动I/O C、DMA方式 D、存储器访问方式

9、8255是可编程的( )接口芯片。

A、定时器/计数器 B、并行 C、串行 D、中断控制器

10、下面指令执行后,变量DAB中的内容是( )。

DAW DW 2A05H

DAB DB 0FAH

MOV AL,BYTE PRT DAW

SUB DAB,AL

A、 0DAH B、 0FAH C、 0F5H D、 0D0H

11、执行ADD AX,BX后,若AX的内容为2BA0H,奇偶标志位PF=1,下面叙述正确的是( )。

A、表示结果中含1的个数为偶数 B、表示结果中含1的个数为奇数

C、表示该数为偶数 D、表示结果中低八位含1的个数为偶数

12、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。

A、MOV AL,00H B、AND AL,00H C、XOR AL,AL D、SUB AL,AL

13、一个端口可有( )个I/O地址。

A、1 B、2 C、256 D、不一定

14、查询输入/输出方式下,外设状态线要经过( )与微机相连。

A、锁存器 B、译码器 C、缓冲器 D、放大器

15、8086总线上的地址信号和数据信号是( )的。

A、分时复用 B、分开传送 C、混杂一起 D、不需地址

二、填空题(本大题共 6 小题,每空 2 分,共 30 分。请将答案填写在答题纸的相应位置上。)

1、将二进制数(101010.01)2 转换为十进制数为_____________ ,转换为BCD码为 _____________。

2、字长8位的二进制数-1010的原码为_____________ ,补码为______________ 。

3、8086微处理器有 _____________条地址线,实模式下内存空间为____________ , 地址的编码区间是____________ ,可表示的地址范围为___________ 。

4、中断返回时,8086自动从堆栈中取出 ______和__________ 恢复。

5、8086的M/ IO引脚是______________ 总线中的一条。该引脚为低电平是对 _________进行操作。

6、响应中断的必须满足以下三个条件:(1)_______ ;(2)_________ ;(3) ______________。

三、简答题(本大题共 3 小题,每小题 10 分,共 30 分。请在答题纸的相应位置上作答。)

1.8086的计算机系统中,存储器如何组织?如何与处理器总线连接?/BHE信号起什么作用?

2、RESET信号来到后,CPU的状态有那些特点?

3.中断过程一般包括那几个阶段?

四、应用题(本大题共 3 小题,每小题 15 分,共 45 分。请在答题纸的相应位置上作答。

1.用1K×4/片的存储芯片构成一个4K×8的存储器,地址线A15–A0(低),双向数据线D7–D0,/CE为片选输入端。画出芯片级逻辑图,注明各种信号线,列出片选逻辑式。

2.有接口电路图如下,看图后回答问题。

(1).写出跳线接/Y0和/Y1位置时,8255的地址范围。(4分)

(2).设有8个按键的状态需要通过8255A的PA口输入到微机中,画出按键S0、S1,,,S7

与PA0、PAl,,,PA7顺序连接。要求;按键按下时。输入状态为0。(3分)

(3).编写有关指令序列,对8255进行初始化、查询有无按键按下,若有,则将读人状态存人数据段。(6分)

image.png

3.(DS)=3000H,(ES)=3100H,(SS)=2000H,(SP)=0A200H,(S1)=0200H,(AX)=8E07H,(BX)=1204H,(3120AH)=2400H,(31404H)=1800H,(31406H)=3200H,(2A200H)=100H,写出下列各条指令单独执行后,受到影响的寄存器或存储单元的内容(不用写标志位)。

(1).ADD [BX+6],AX

(2).XOR AX,1276H

(3).ROL AX,l

(4).LES DI,[BX][S1]

(5).PUSH AX

河北省普通高校专科接本科教育考试微机原理与接口(含汇编语言)模拟试卷八

(考试时间:75 分钟)

(总分:150 分)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 15 小题,每小题 3 分,共 45 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1、8086非屏蔽中断的类型码是( )。

A、00H B、02H C、08H D、不定

2、8086系统中优先级最高的中断是( )中断。

A、除法除以0 B、指令 C、非屏蔽 D、断点

3、8255工作在方式0时,具有( )功能。

A、查询输入/输出 B、输入缓冲、输出锁存

C、无条件输入/输出 D、双向数据传送

4、8253工作在BCD码计数据器时,若初值为100,则应写为( )。

A、100H B、64H C、100 D、0100

5、程序计数器PC的内容是( )。

A、指令 B、数据

C、指令地址 D、数据地址

6、用高级语言编写的程序( )。

A、能在基本种计算机上运行 B、无需经过编译,即可被计算机直接执行

C、具有通用性和可移植性 D、几乎不占用内存空间

7、计算机中不能直接表示有符号数是( )。

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

8、若标志寄存器的奇偶标志位PF置“1”反映操作( )。

A、结果是偶数 B、结果是奇数

C、结果中“1”的个数为偶数 D、结果中“1”的个数为奇数

9、当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( )段内寻址。

A、程序 B、堆栈 C、数据 D、附加

10、有下列指令:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

HLT

执行这些指令后,寄存器AL的值是( )。

A、60H B、00H C、04H D、A0H

11、段定义语句以( )语句结束。

A、END B、ENDS C、ENDP D、ENDM

12、起动两次独立的存储器操作之间所需的最小时间间隔为( )。

A、“存储周期” B、“存取时间” C、“读周期” D、“写周期”

13、在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是( )。

A、00H B、74H C、55H D、BBH

14、“先工作后判断”的循环结构中,循环体执行的次数最少是( )次。

A、1 B、2 C、0 D、不定

15、8253是可编程的( )接口芯片。

A、定时器/计数器 B、并行 C、串行 D、中断控制器

二、填空题(本大题共 7 小题,每空 2 分,共 30 分。请将答案填写在答题纸的相应位置上。)

1、将十进制数 (75.34 )10 转换为八进制数为__________ 十六进制数为________________ 。

2、_______RAM是利用触发器电路的两个稳定状态来表示信息“0”和“1”,故在不断开电源时,可以长久保持信息;________RAM利用电容器上存储的电荷来表示信息“0”和“1”,因此需要不断进行刷新。

3、某存储器的地址码为16位,因此该机由地址码计算出的主存最大容量为 __________K个单元。

4、当前正在执行的指令保存在CPU的________寄存器中;运算结果进位标志C保存在CPU的________寄存器中。

5、请写出三种常见的微处理器:________、________、________。

6、在中断方式下,当_______已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU发一个____ ;在DMA方式下,外设要求传输数据时,接口会向DMAC发______信号。

7、计算机输入/输出接口的作用:_____ 和_________ 。

三、简答题(本大题共 3 小题,每小题 10 分,共 30 分。请在答题纸的相应位置上作答。)

1. EU与BIU各自的功能是什么?如何协同工作?

2. 什么叫中断,为什么中断处理子程序中保护许多寄存器,写出学过的中断控制器的名称?

3.请简单说明8086的寄存器结构。

四、应用题(本大题共 3 小题,每小题 15 分,共 45 分。请在答题纸的相应位置上作答。

1.假设(AX)=0FC77H,(CX)=504H,则下述指令执行后,(AX)=________ ,(CF)= _____________。

CLC

SAR AX,CL

XCHG CH,CL

SHL AX,CL

2.(DS)=3000H,(ES)=3100H,(SS)=2000H,(SP)=0A200H,(S1)=0200H,(AX)=8E07H,(BX)=1204H,(3120AH)=2400H,(31404H)=1800H,(31406H)=3200H,(2A200H)=100H,写出下列各条指令单独执行后,受到影响的寄存器或存储单元的内容(不用写标志位)。

(1).ADD [BX+6],AX

(2).XOR AX,1276H

(3).ROL AX,l

(4).LES DI,[BX][S1]

(5).PUSH AX

3.设不完整电路如下图所示,认真看图并回答问题。

image.png

(1).在图中标出8255的地址范围是多少?(4分)

(2).设图中数码管为共阳极数码管,8255的PA口经过一个8缓冲驱动器接至数码管相应段。若需要PA口的某条线输出高电平时数码管的相应段发光,问应采用同相还是反相的缓冲器?试在图中标出。(2分)

(3).图中右下侧为一开关输入电路,若需要当开关打开时,从PC口输入低电平,应如何修改电路(可加数字电路器件)。试在图中标出。(2分)

(4).根据电路接法,编写对8255进行初始化的有关指令。(3分)

(5).数码管的驱动电路采用同相缓冲驱动器,编写使数码管显示数字0的指令。(3分)

(6).对题目所给的开关电路,编写判别有无开关闭合的有关指令,使若无开关闭合则继续检查,若有开关闭合则向下执行。(5分)

河北省普通高校专科接本科教育考试微机原理与接口(含汇编语言)模拟试卷九

(考试时间:75 分钟)

(总分:150 分)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 15 小题,每小题 3 分,共 45 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1、用高级语言编写的程序( )。

A、能在基本种计算机上运行 B、无需经过编译,即可被计算机直接执行

C、具有通用性和可移植性 D、几乎不占用内存空间

2、计算机中不能直接表示有符号数是( )。

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

3、若标志寄存器的奇偶标志位PF置“1”反映操作( )。

A、结果是偶数 B、结果是奇数

C、结果中“1”的个数为偶数 D、结果中“1”的个数为奇数

4、当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( )段内寻址。

A、程序 B、堆栈 C、数据 D、附加

5、有下列指令:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

HLT

执行这些指令后,寄存器AL的值是( )。

A、60H B、00H C、04H D、A0H

6、段定义语句以( )语句结束。

A、END B、ENDS C、ENDP D、ENDM

7、起动两次独立的存储器操作之间所需的最小时间间隔为( )。

A、“存储周期” B、“存取时间” C、“读周期” D、“写周期”

8、在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是( )。

A、00H B、74H C、55H D、BBH

9、“先工作后判断”的循环结构中,循环体执行的次数最少是( )次。

A、1 B、2 C、0 D、不定

10、8253是可编程的( )接口芯片。

A、定时器/计数器 B、并行 C、串行 D、中断控制器

11、地址总线为32位的微机系统中其内存最大容量为( )

A、2000KB B、2048KB C、2048MB D、4096MB

12、数据项HEX_DATA DB 1234H 设置了( )字节

A、1个字节 B、2个字节 C、3个字节 D、4个字

13、若标志寄存器的奇偶标志位PF置“1”反映操作( )

A、结果是偶数 B、结果是奇数

C、结果中“1”的个数为偶数 D、结果中“1”的个数为奇数

14、当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( )段内寻址。

A、程序 B、堆栈 C、数据 D、附加

15、8253是可编程的( )接口芯片。

A、定时器/计数器 B、并行 C、串行 D、中断控制器

二、填空题(本大题共9 小题,每空 2 分,共 30 分。请将答案填写在答题纸的相应位置上。)

1、若十进制数为57.25,则其二进制数为 _____________。

2、若X原=10001001,反码为___________ ;补码为___________ ;其十进制真值为_______________ 。

3、计算机中的堆栈,通常是指_____________ 的一部分,但遵循______________ 的规则。

4、运算器由________ 、__________ 和 ___________等部件组成。

5、4M×1位DRAM存储芯片需要地址总线为________ 条, 由此种芯片构成8M×8位高集成度的内存条,所需该存储芯片的片数为 __________。

6、8088CPU响应中断后,发出第一个中断响应信号image.png的同时,内部自动实现 ___________。

7、8086/8088CPU可处理多种中断,每个中断对应一个类型码,其类型码范围为_____________ 。

8、8086/8088CPU的I/O端口寻址方式,采用 _________。

9、8086的IR中存放_______ 。

三、简答题(本大题共 3 小题,每小题 10 分,共 30 分。请在答题纸的相应位置上作答。)

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

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

3.中断指令执行时,堆栈的内容有什么变化?中断处理子程序的人口地址是怎样得到的?

四、应用题(本大题共 3 小题,每小题 15 分,共 45 分。请在答题纸的相应位置上作答。

1、认真阅读下面的指令段并回答问题?

……

MOV BX,12FFH

MOV CL,8

ROL BX,CL

AND BX,0FFH

CMP BX,0FFH

程序段执行后,(BX)=____ ,ZF= __________,CF=___________ 。

2、设寄存器AL,BL,CL中内容均为76H,

XOR AL,0FH

AND BL,0FH

OR CL,0FH

执行上述指令序列后,AL=__________,BL=___________,CL=________ 。

3.编写程序,将以BLOCK单元开始的100个存储单元清0。要有段说明和必要的伪指令。

河北省普通高校专科接本科教育考试微机原理与接口(含汇编语言)模拟试卷十

(考试时间:75 分钟)

(总分:150 分)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 15 小题,每小题 3 分,共 45 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

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

A、通用寄存器 B、堆栈

C、主存单元 D、段寄存器

2、MOV AX,ES:[BX][SI]的源操作数的物理地址是( )。

A、16d×(DS)+(BX)+(SI) B、16d×(ES)+(BX)+(SI)

C、16d×(SS)+(BX)+(SI) D、16d×(CS)+(BX)+(SI)

3、标志寄存器的标志位ZF=1表示运算结果( )。

A、为零 B、为负 C、溢出 D、有进位

4、有下列指令:

STR1 DW ‘AB’

STR2 DB 16 DUP(?)

CNT EQU ¥-STR1

MOV CX,CNT

MOV AX,STR1

HLT

执行这些指令后,寄存器AX的值是( )。

A、00ABH B、00BAH C、4142H D、4241H

5、过程定义语句以( )语句结束。

A、END B、ENDS C、ENDP D、ENDM

6、8255是可编程的( )接口芯片。

A、定时器/计数器 B、并行 C、串行 D、中断控制器

7、下面的数据传送指令中,错误的操作是( )。

A、 MOV SS:[BX+DI],1000H B、 MOV DX,1000H

C、 MOV WORD PTR[BX],1000H D、 MOV DS,2000H

8、“先判断后工作”的循环结构中,循环体执行的次数最少是( )次。

A、1 B、2 C、0 D、不定

9、下面不是外设接口与外设间的交换信息( )。

A、地址信息 B、数据信息 C、状态信息 D、控制信息

10、8086CPU访问存储器,当地址A0=0时( )。

A、如果访问的是一个字节,该字节在偶存储体中

B、如果访问的是一个字节,该字节在奇存储体中

C、如果访问的是一个字,该字的低8位在奇存储体中

D、如果访问的是一个字,该字的高8位在偶存储体中

11、地址总线为32位的微机系统中其内存最大容量为( )。

A、2000KB B、2048KB C、2048MB D、4096MB

12、下面几个不同进制的数中,最小的数是( )。

A、1001001B B、75 C、37Q D、A7H

13、CPU指的是( )。

A、控制器 B、运算器和控制器

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

14、8086被复位以后,IP的内容是( )。

A、FFFFH B、0000H C、00FFH D、FF00H

15、有下列程序段:

AGAIN:MOV AL,[SI]

MOV ES:[DI],AL

INC SI

INC DI

LOOP AGAIN

下列指令中( )可完成与上述程序段相同的功能。

A、REP MOVSB B、REP LODSB

C、REP STOSB D、REPE SCASB

二、填空题(本大题共6 小题,每空 2 分,共 30 分。请将答案填写在答题纸的相应位置上。)

1、十进制负数-63的八位二进制原码是_______ ,反码为_______ ;补码为____________ 。

2、当进行加法或减法运算时,若最高位发生进位或借位,则CF=__________ ;标志寄存器的标志位ZF=1表示运算结果__________ 。

3、在CPU复位期间,CS和IP寄存器分别初始化为 ________和 ___________。CPU从内存单元地址为 ___________单元取指令执行程序,一般在该单元存放的是一条 ________转移指令。

4、一个完整的计算机系统通常应包括 _______、_____________ 。

5、计算机只能直接识别_________ 语言。汇编语言编写的程序需要经过_____ 翻译成后______,才能在计算机中执行。

6、端口地址可以是指令中的一个立即数,也可以是_______ 寄存器中的值。

三、简答题(本大题共 3 小题,每小题 10 分,共 30 分。请在答题纸的相应位置上作答。)

1、 8086/8088和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?

2、 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。

3、8259A引入中断请求的方式有哪几种?如果对8259A用查询方式引入中断请求,那会有什么特点?中断查询方式用在什么场合?

四、应用题(本大题共 3 小题,每小题 15 分,共 45 分。请在答题纸的相应位置上作答)。

1、 现有下列数据段:

DATA SEGMENT

STR1 DB ‘ABCDEFGHIJKL’

COUNT EQU $-STR1

BUF DB COUNT DUP(0)

DATA ENDS

下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区 (即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一个字符送到BUF的第一个单元)。试把程序中所空缺的指令填上。

MOV SI, OFFSET BUF-1

MOV DI, OFFSET BUF

MOV CX,COUNT

____________________

LOP: MOVSB

________________

LOOP LOP

2、已知电路如下图所示

image.png

有关程序段如下:

MAIN PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AL,8BH

MOV DX,213H

OUT DX,AL

KEYIN: MOV DX,212H

IN AL,DX

CMP AL,0FFH

JE KEYIN

CMP AL,0FCH

JE EXIT

MOV DX,210H

OUT DX,AL

JMP KEYIN

EXIT: RET

MAIN ENDP

试回答以下问题:

1) 当有按键按下时,8255的PC口相应位输入的是高电平还是低电平?

2) 根据电路的接法,8255的地址是否有重叠?为什么?

3)电路中8255的PA口和PC口工作在什么方式?

4)本电路及程序完成什么功能?

5)根据程序的写法,如何操作才能退出本程序?

6)标号为B0至B7的元件是什么元件?其作用是什么?

7)如果本电路不用8255,则PA口和PC口应分别用具有什么样功能的芯片来代替?

3、若在一个系统中有五个中断源,它们的优先权排列为:1、2、3、4、5;将五个中断源的中断请求信号相“或”后,作为INTR信号,中断请求触发器的端口地址为20H。它们的中断服务程序入口地址分别为3000H、3020H、3080H、和30A0H。编程序,当有中断请求且CPU响应时,用查询方法转至申请中断的优先权最高的源的中断服务程序。

类似文章