微机原理试题A

发布 2024-04-16 19:45:10 阅读 8696

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

cpu对i/o端口采用单独编址方式,cpu区分对存储器还是对i/o端口访问的引脚是(1),当该引脚是(2)电平时表示cpu对i/o端口进行读写。

2、在8086微机系统中,内存单元中的二进制码可以认为是机器操作码、各种进制数据或者ascii码,设某内存单元有二进制码10000101b;如理解为补码,它代表的十进制数值为( 3 );如理解为bcd码,它对应的十进制数值为( 4 )。

3、异步串行需发送的8位二进制数为00111001,如采用一位起始位、一位偶校验位和一位停止位,那么串行口发送的帧信息为(5)。

4、设al=6ah,执行sub al,0c7h后,标志位cf为(6),of为(7)。

5、用2k×4的ram芯片,组成32k×8的存储容量;需( 8 )片该ram芯片,最少需要( 9 )根寻址线,其中有( 10 )根片内寻址线。

cpu的响应可屏蔽中断时,响应过程需要两个中断响应周期,每个中断响应周期有( 11 )个t状态,在第二个响应周期应该将中断类型号送到cpu数据总线(12)上;设该中断类型号为25h,则其中断服务程序的入口地址存放在中断向量表中的首地址为(13)的四个连续单元中。

7、执行完repz cmpsb后,cx>0,则说明(14)。

8、指令jmp short next,在内序中的偏移地址为202ah(注,这是该指令第1字节所在的地址),设该指令的机器码为eba9h(其中ebh为操作码,a9h为操作数),执行该指令后,cpu转移到偏移地址ip为( 15 )的指令继续工作。

9、芯片8255a的( 16 )可工作在双向总线方式,此时需要( 17 )根联络控制线。

响应可屏蔽硬件中断申请的条件是( 18 )。

11、指令add ax,[bp+si+200]的源操作数寻址方式是( 19 ),源操作数物理地址表达方式为( 20 )。

二、判断是非题(‘√表示是,‘×表示否)(本题10分,每小题1分)

cpu对堆栈段所在的物理存储器读写数据时,只能通过pop/push指令来完成。

cpu引脚ale有效时,说明总线上ad15—ad0的信息是数据**。

3、执行完当前指令后,cpu会自动检查intr和nmi引脚是否有效。

4、在8086微型计算机系统中,外设与存储器之间不能直接传送数据。

cpu可执行指令:mov [bx],[2000h]

cpu的指令周期是不定的,是由若干个总线周期组成。

7、中断控制器8259a的普通eoi结束中断方式就是cpu直接对中断服务寄存器(isr)对应位复位。

8、cpu对可编程接口芯片中的各可读写寄存器都是通过给定的地址来识别。

9、rs-232c标准规定其逻辑“1”在有负载时电平范围为+3v~+15v。

10、cache技术的基本思想就是将cpu经常访问的指令和数据保存在sram中,不常用的存放在大容量dram中。

三、完善程序(本题30分,每小题10分)

1、阅读下面程序,回答相关问题。

mov ah, 44h

in al, 30h

text al, 80h

jz l1sal ah, 1

jmp stop

l1: shr ah, 1

stop: hlt

1)程序所完成的功能是什么?

2)如果(30h)=33h,则ah=?

2、变量word1存放一字符串,将其中大写英文字母找出来存放到resuilt开始的内存单元中,并在屏幕上显示这些字母。

dseg segment

word1 db ‘df3456nj98,97kjh8?’

resuilt db 20 dup(?)

dseg ends

cseg segment

main proc far

start:push ds

sub ax,ax

push ax

mov ax,dseg

mov ds ,ax

mov si,offset resuilt

lea di,words

next: mov al,[di]

cmp al,‘a’

jc x1cmp al,5bh

mov [si],al

inc si

x1: (4 )

loop next

mov dx,offset resuilt

mov ah,9

int 21h

retmain endp

cseg ends

end start

3、在 pc机中,8259a的中断请求信号引脚除ir2外均被系统占用。现假设某外设的中断请求信号由ir2端引入,要求编程实现cpu每次响应该中断时屏幕显示字符串“welcome!”,响应5次中断后,程序结束。

已知主机启动时8259a中断类型码的高5位初始化为00001,故ir2的类型码为0ah;8259a的中断结束方式初始化设置为非自动结束,即需要在中断处理程序中发eoi命令;8259a的端口地址为20h(icw1的地址)和21h。程序如下:

data segment

mess db ‘welcome!’,0ah,0dh,'$

data1 db 0

data ends

code segment

assume cs:code,ds:data

start: mov ax,seg int2 ; int2为中断服务程序)

mov ds,ax

mov dx,offset int2

mov ah,25h

int 21h置中断向量表。

cliin al,21h ;读中断屏蔽寄存器。

and al,0fbh ;开放ir2中断。

out 21h,al

sti mov ax,seg data1

mov ds,ax

loop2: mov al, data1 ;等待中断。

cmp al, 5

jc loop2

cliin al,21h

2屏蔽ir2中断

out 21h,al

stimov ah,4ch

int 21h

int2: push ax

push ds

push dx

stimov ax,data ;中断处理子程序。

mov ds,ax

mov dx,offset mess

mov ah,09

int 21h

mov al,20h

out 20h,al ;发出eoi结束中断。

pop dx

pop ax

code ends

end start

四、简答题(本题20分,每小题10分)

1、分别从8086cpu和8259a中断控制器的角度,分析嵌套中断与非嵌套中断的实现过程。

2、当8255a的b口工作在选通输入方式,需要什么控制联络信号?这些信号的物理意义是什么?并简要画出其时序关系。

五、设计与应用(本题20分)

利用下图所给的器件以及要求,回答下列问题:

1、 设8253四个端口地址分别是0a4h,0a5h、0a6h和0a7h,请利用74ls138,完成8086对8253的片选及片内端口的寻址,并画出8086与8253之间的相关连线。(5分)

2、 利用8253完成生产流水线的监视和计数功能,图中工件从光源与光敏电阻通过时,在晶体管的发射极上会产生一个脉冲,此脉冲作为8253通道0的计数输入,计数达到某个规定的值,通道1利用系统频率产生方波,驱动扬声器发声。请画出以8253为核心满足上述功能要求的相关通道各引脚连线简示图(5分)

3、 8086采用软件方式查询当前通道0的计数值,当通道0的计数工件数达到1000时,通道1就产生5000hz的方波驱动扬声器发声。请完成实现这些功能的**段程序(包括8253所涉及通道的初始化过程)。(10分)

微机原理试题

中南大学考试试卷。2012 2013学年上学期时间110分钟 2013年1月10日。微型计算机原理与接 术课程48学时3学分考试形式 闭卷 专业年级 自动化 电气09级总分100分,占总评成绩70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 本题20分,每空1分 cpu对i o端口采用单独...

微机原理试题

微机原理考试试题纸 a卷 课程名称微机原理与接 术专业班级。题号一二三四五六七 十总分题分。备注 学生不得在试题纸上答题 含填空题 选择题等客观题 一 选择题 每题2分,共20分 微处理器的存储器寻址空间为 a 64kb b 1mb c 4gb d 64tb 2 串行接口8251a有 端口地址。a ...

微机原理试题

微机试题。一 选择题 每小题1分,共10分 1.8086执行程序时,对存储器进行访问时,物理地址可由 组合产生。a cs和ip b ss和ip c ds和ip d cs和bp 2 16位pc机中整数的有效范围是。a 32768 32767b 32767 32767 c 0 65535d 32768 ...