微型计算机原理与应用程序题,2018年自考《微型计算机原理应用》习题及答案三...

简答题

点击查看答案2018年自考《微型计算机原理应用》习题及答案三

81. 什么是中断?什么是中断向量?(5分)

CPU在正常运行时,由内部/外部事件引起CUP中断正在运行的程序,而转到为内部/外部事件预先安排的程序中去,执行完毕后再返回被中断的程序,这个过程称作中断。(3分)

中断向量是中断处理子程序的入口地址。(2分)

82. 8086CPU与8088CPU有哪些相同之处?又有哪些区别? (5分)

8086CPU和8088CPU内部结构基本相同,不同之处仅在于8088有8条外部数据总线,因此位准16位。8086有16条外部数据总线。两个CPU的软件完全兼容,程序的编制也相同。(5分)

83. 什么是可屏蔽中断?什么是非屏蔽中断?(5分)

可屏蔽中断是通过CPU的INTR引脚引入,当中断允许标志IF为1时,允许中断,IF为0时,中断受到禁止。(3分)

不可屏蔽中断,不受IF标志的控制由NMI引脚引入的中断。(2分)

84. 简述指令MOV AX,0AB9H和MOV AX,DS:[0AB9H]的区别。(5分)

MOV AX,0AB9H 是把0AB9H送入AX中;(2.5分)

MOV AX,DS:[ 0AB9H]是把数据段的[0AB9H]和[0ABAH]地址中的数据送入AX中。(2.5分)

85. 堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令:

PUSH AX

PUSH BX

POP AX

后SP=?AX=?(5分)

SP=2FFEH(2.5)

AX=5000H(2.5分)

86. 什么叫指令?什么叫指令系统?(5分)

指令是让计算机完成某种操作的命令;(2.5)

指令的集合称为指令系统。(2.5分)

87. 请阅读下列程序,分析其功能(5分)

MESS DB ‘PRESS ANY KEY’,0DH,0AH,‘$’

MOV AH,09

MOV DX,SEG MESS

MOV DS,DX

MOV DX,OFFSET MESS

INT 21H

使用9号系统功能调用将字符串PRESS ANY KEY从屏幕上显示输出(或打印机打印输出)。(可根据中间分析过程酌情给分,5分)

88. 执行下列程序后,DL中的数据是什么?(5分)

MOV DX,0326H

MOV CL,04H

SHL DX,CL

MOV BL,3CH

SHR BL,CL

OR DL,BL

63H (5分,分析过程可酌情给分)

89. 什么是采样?什么是量化?(5分)

采样是指将一个时间上连续变化的模拟量转换为时间上断续变化的(离散的)模拟量。(2.5分)

量化是用基本的量化电平q的个数来表示采样—保持电路得到的模拟电压值。(2.5分)

90. 什么是并行通信?什么是串行通信?(5分)

并行通信指把一个字符的各数位用多条线同时进行传输;(2.5分)

串行通信就是数据在一根传输线上一位一位的按顺序传送的通信方式。(2.5分)

91. 根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832可分为三种工作方式,简述其两种方法。(5分)

单缓冲方式:控制输入寄存器和DAC寄存器同时接收数据,或者只用输入寄存器而把DAC寄存器接成直通方式。(2.5分)

双缓冲方式:先分别使DAC0832的输入寄存器接收数据,再控制DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。(2.5分)

直通方式:数据不通过缓冲存储器,即ILE接高电平,片选、写信号1、写信号2以及传送控制引脚接地。(2.5分)

(答对1项给2.5分,最多5分)

92. 设8253控制口地址为307H,计数通道数据口地址为304H~306H。若使8253计数器0工作于方式1,用8位二进制计数,其计数值为5AH,二—十进制,试写出它的初始化程序段。(5分)

MOV AL,00010011B

MOV DX,307H

OUT DX,AL (3分)

MOV AL, 5AH

MOV DX,304H

OUT DX,AL (2分)

93. 什么是模/数转换器?什么是数/模转换器?

把模拟量信号转换成数字量的器件称为模/数转换器;(2.5分)

把数字量信号转换成模拟量的器件称为数/模转换器。(2.5分)

94. 分辨率和转换精度有什么区别?(5分)

分辨率和转换精度是两个根本不同的概念。转换精度取决于构成转换器的各个部件的误差和稳定性,而分辨率取决于转换器的位数。(5分)

四、综合设计题

95. 编写一个程序,比较两个字符串是否相同。若两个字符串相同,则显示‘MATCH!’;否则显示‘NO MATCH!’。(15分)

data segment

string1 db 'asdf' ;字符串设定不限

string2 db 'asdf' ;字符串设定不限

yes db 0DH,0AH,'MATCH!$'

NO db 0DH,0AH,'NO MATCH!$'

data ends

code segment

assume cs:code,ds:data,es:data

main proc far

mov ax,data

mov ds,ax

mov es,ax

lea si,string1

lea Di,string2

mov cx,string2-string1

repe cmpsb

jne dispno

mov ah,9

lea dx,yes

int 21h

jmp exit

dispno: mov ah,9

lea dx,NO

int 21h

exit: mov ah,4ch

int 21h

main endp

code ends

end main

96. 试编一程序,求三个带符号字数据中的最大值,并将最大值存入MAX字单元中。

设三个带符号数分别在三个字变量X、Y、Z中存储。

STAC SEGMENT STACK

DB 200 DUP(0)

STACK ENDS

DATA SEGMENT

X DW 00ABH

Y DW –5

Z DW 200

MAX DW ?

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

START PROC FAR

MOV AX,DATA

MOV DS,AX

MOV AX,X

CMP AX,Y

JG L1

MOV AX,Y

CMP AX,Z

JG EXIT

L2: MOV AX,Z

JMP EXIT

L1: CMP AX,Z

JLE L2

EXIT: MOV MAX,AX

97. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一三角波信号(8255A的口地址为300H~303H),试写出其主程序。(15分)

MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

MOV AL,0H

L1: OUT DX,AL

INC AL

JNZ L1

MOV AL,0FFH

L2: DEC AL

OUT DX,AL

JNZ L2

JMP L1

98. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一矩形波信号(8255A的口地址为300H~303H),试写出其主程序。

MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

L1: MOV AL,0H

OUT DX,AL

CALL DELAY ;调用延时子程序,可以多种其他实现方法

MOV AL,0FFH

OUT DX,AL

CALL DELAY ;调用延时子程序,可以多种其他实现方法

JMP L1

2018年自考《微型计算机原理应用》习题及答案三

81. 什么是中断?什么是中断向量?(5分)

82. 8086CPU与8088CPU有哪些相同之处?又有哪些区别? (5分)

83. 什么是可屏蔽中断?什么是非屏蔽中断?(5分)

84. 简述指令MOV AX,0AB9H和MOV AX,DS:[0AB9H]的区别。(5分)

85. 堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令:

86. 什么叫指令?什么叫指令系统?(5分)

87. 请阅读下列程序,分析其功能(5分)

88. 执行下列程序后,DL中的数据是什么?(5分)

89. 什么是采样?什么是量化?(5分)

90. 什么是并行通信?什么是串行通信?(5分)

91. 根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832可分为三种工作方式,简述其两种方法。(5分)

92. 设8253控制口地址为307H,计数通道数据口地址为304H~306H。若使8253计数器0工作于方式1,用8位二进制计数,其计数值为5AH,二—十进制,试写出它的初始化程序段。(5分)

93. 什么是模/数转换器?什么是数/模转换器?

94. 分辨率和转换精度有什么区别?(5分)

四、综合设计题

95. 编写一个程序,比较两个字符串是否相同。若两个字符串相同,则显示‘MATCH!’;否则显示‘NO MATCH!’。(15分)

96. 试编一程序,求三个带符号字数据中的最大值,并将最大值存入MAX字单元中。

97. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一三角波信号(8255A的口地址为300H~303H),试写出其主程序。(15分)

98. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一矩形波信号(8255A的口地址为300H~303H),试写出其主程序。

你可能感兴趣的试题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值