2019微机原理统考试卷 标答

发布 2022-09-10 00:42:28 阅读 4796

课程编号课程名称: 微机原理与接**术。

试卷类型:a 、b 卷考试形式:开 、闭卷考试时间: 120 分钟。

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

1.写出***二进制数作为无符号数和带符号数补码所表示的十进制数分别是。

147和 -109

2.已知,,求 10011010 ,对应的标志位cf= 1 ,zf= 0 ,sf= 1 ,of= 0 。

3.有一块200个字的存储区域,其起始地址为785ah:56d7h,这个区域的首末单元的物理地址分别为 7dc77h 和 7de07h

4.指出下列指令的寻址方式,其中buf为变量。

mov buf,ax 源操作数: 寄存器寻址 ,目标操作数: 直接寻址 。

push ax源操作数: 寄存器寻址 ,目标操作数: 隐含寻址 。

5.信号在cpu访问存储器时为高电平,访问i/o端口时为低电平。

6.cpu在 t3 状态开始检查ready信号,其高电平时表示有效,说明存储器和i/o端口准备就绪,下一个t状态进行读写操作;否则,cpu将自动插入一个或几个 tw 状态,以延长总线周期,从而协调快速的cpu与慢速的存储器或i/o端口之间的数据传送。

7.已知指令①mov ax,0 ②sub ax,ax ③cmp ax,ax ④or ax,ax。能使ax和cf同时为零的指令是。

8.中断类型号为36h的中断向量存放在 0d8h-0dbh 存储单元中。

二、简答题(每小题5分,本大题共25分,)

1.指出ip、sp、bp分别是什么寄存器,有什么用处?

答:ip:指令指针,存放着下一条将要执行的指令的偏移地址;

sp:栈顶指针,始终指向堆栈的栈顶,存放的是堆栈栈顶的偏移地址;

bp:基址变址寄存器,用来存放堆栈段内的偏移地址。

2. 设异步传输时,采用1个起始位,8个信息位,1位奇偶校验位和2个停止位。若波特率为19200,则每秒钟能传输的最大字符数为多少?

答:每秒传输的最大字符数=19200÷(1+8+1+2)=1600

3.简述8086cpu引脚nmi和intr的异同?

答:nmi:非屏蔽中断的引脚;intr:可屏蔽中断的引脚;

相同:均为外部中断的输入引脚;

不同:nmi引脚引入的中断,不论在什么情况下,cup都会在执行完当前指令后,立即响应;而intr引脚引入的中断,cup不一定在第一时间响应,而是要根据中断屏蔽寄存器的设置情况决定是否响应中断。

4.某数据段内相关数据定义如下,试分析经汇编后,存储器各存储单元的内容是什么?count的值是多少。

buf1buf2

buf1 db 1,-1,’ab’

db 2 dup (?1

buf2 db 2 dup(?)10

count equ buf2-buf1

count=8

5.设被测温度变化范围为0℃~1000℃,如果要求测量误差不超过±0.5℃,应选用分辨率为多少位的adc?adc中的转换结束信号(eoc)起什么作用?

答: 依题意:则: 即:

所以至少应该选分辨率为10位的adc。

在adc中的转换结束信号可以用来查询adc转换的状态,亦可以作为转换结束的中断请求信号,方便对转换结果进行处理。

三、分析下列程序(每小题5分,共15分)

1) mov ax , 50

mov cx , 5

lop: sub ax , cx

loop lop

mov buf , ax

上述程序段执行后,[buf]= 35(或23h

2) mov cl , 3

mov bx , 0b7h

rol bx , 1

ror bx ,cl

执行上述程序段后bx的内容是 0edh(或0c02d

3) string db ‘**bnd*gh!234%y’

count dw ?

mov bx ,offset string

mov cx , 0

lop: mov al, [bx]

cmp al, ‘

je done

inc cx

inc bx

jmp lop

done:mov count , cx

hlt上述这段程序的功能是查找“*”号所在的位置,将位置值存入count中。(或统计“*”号前字符的个数,将字符数存入count中。

四、接**术题(共30分)

1) (本题8分)欲使用8253的计数通道产生周期为1ms的连续方波信号,设8253的clk的频率为5mhz,端口地址为10h~13h,试求:① 计算计数器通道1的计数初值;

写出8253计数器通道1的初始化程序。

解:计数初值:

依题意:8253计数器1工作在方式3,相应的初始化程序段:

mov al,01110111b

out 13h,al

mov ax,5000h

out 11h,al

mov al,ah

out 11h,al

2) (本题12分) 如下图所示,设8255a的端口地址为228h~22bh,a口高4位接4个开关k0~k3,b口接1个8段led显示器,用来显示4个开关所拨通的16进制数字0~f,开关都合上时,显示0,都断开时显示f。

1)(3分)画出8255a与pc总线的硬件连接图(包括译码电路,所需门电路自行选择)。

2)(3分)画出8255a与1个8段led显示器,4个开关的连接电路。

3)(6分)写出8255a控制字及完整的汇编语言控制程序。设0~f字型码为: 0c0h, f9h, 0a4h, 0b0h, 99h, 92h, 82h, 0f8h, 80h, 98h, 88h, 83h, 0c6h, 0a1h, 86h, 8eh

data segment

table db 0c0h, f9h, 0a4h, 0b0h, 99h, 92h, 82h, 0f8h, 80h

db 98h, 88h, 83h, 0c6h, 0a1h, 86h, 8eh

data ends

code segment

assume cs:code,ds:data

start: mov ax,data

mov ds,ax

mov bx,table

mov cl,04h

mov al,10010000b

mov dx,22bh

out dx,al ;初始化8255a的工作方式,a口方式0输入,b口方式0输出。

next: mov dx,228h

in al,dx

and al,0f0h

shr al,cl

xlatmov dx,229h

out dx,al

mov ah,01h

int 16h

jz next

mov ah,4ch

int 21h

code ends

end start

3) (本题10分)利用d/a转换器数模转换的硬件电路如图所示,请回答以下问题:

1 (2分)dac0832的端口地址是多少?(假设a15~a10=000000b)。

2 (2分)dac0832有哪几种工作方式?此处采用的是哪种工作方式?

3 (6分)试编写利用dac0832产生三角波的程序段。(电压范围是1v~4v)

解:①dac0832的端口地址:

a15~a10 a9 a8 a7 a6a5a4a3a2a1a0

所以端口地址:0200h(只要保证a9-a6 为0100b即可)

dac0832的工作方式输入分为:直通方式、单缓冲、双缓冲三种。

输出分为:电流输出、单极性电压输出、双极性电压输出。

此处采用单极性单缓冲方式。

依题意:要求dac0832输出三角波的电压范围是1v-4v

所以对应的数值量:

所以数字信号的变化范围:51-204(或33h-0cch)

相应的程序段(最简单的一种,不含程序退出的部分):

mov dx,220h

mov al,51

l1: out dx,al

2019微机原理试卷 答案

微机试卷6 1 一台电子计算机由存储器 运算器 控制器 输入设备 输出设备组成。2 在ibm pc中,有四个专门存放地址的寄存器,称为段寄存器,它们是 ds cses 和 ss 3 在标志寄存器中,of表示溢出位标志位,cf表示进位位标志位。4 系统总线包括数据总线 控制总线地址总线三种总线。5 z...

2019微机原理试卷A答案

微机原理与接 术试卷a答案。一 选择题 每题2分 二 判断对错 每题2分 三 简答题。1 答 无条件传送方式 1 适用于外部设备的各种动作时间是固定的,并且条件是已知的情况 1 条件传送方式 1 是最常用的数据传送方式,但传输速度慢 cpu利用率低,不能用于高速外设的数据传送 1 中断传送方式 1 ...

2023年概率统计统考试卷 A

河海大学2005 2006学年第一学期。2003级 概率论与数理统计 试卷 a 含重修 2006年5月23 日。专业姓名学号成绩。一 填空题 每空3分,共15分 1 已知p 0.2,p b 0.4,p a 0.5,则p b a 2 设总体,已知,检验假设 是一组样本观察值,显著性水平为,则拒绝域为。...