莆田学院2006-2007学年第一学期电子信息专业(本科)
微机原理》课程期末试卷 (a)答案。
班级姓名学号。
一、选择题(每小题2分,共40分)
1、一个完整的微型计算机系统应包括( d )。
a. 计算机及外部设备 b. 主机箱、键盘、显示器和打印机。
c. 系统软件和应用软件 d. 硬件系统和软件系统。
2、在微型计算机中,微处理器的主要功能是进行( d )。
a. 算术运算 b. 逻辑运算 c. 算术、逻辑运算
d. 算术、逻辑运算及全机的控制。
3、为了提高程序的执行速度,充分使用总线,8086微处理器被设计为两个独立的功能部件:( c )
a. 运算器和控制器 b. 运算器和寄存器组。
c. 总线接口部件biu和执行部件eu
d. 总线接口部件biu和控制器。
4、微型计算机各部件之间是用( a )连接起来的。
a. 系统总线 b. ab c. cb d. db
微处理器中寄存器( b )通常用作数据寄存器,且隐含用法为计数寄存器。
a. ax b. cx c. dx d. bx
6、下面关于8086的最小工作方式与最大工作方式的说法正确的是( b )。
a. 8086cpu工作于最小方式时,用于构成多处理机和协处理机系统。
b. 当8086cpu的mn/mx引脚接+5v电源时,8086cpu工作于最小方式当8086cpu的mn/mx引脚接地时,8086cpu工作于最大方式。
c. 当8086cpu的mn/mx引脚接+5v电源时,8086cpu工作于最大方式当8086cpu的mn/mx引脚接地时,8086cpu工作于最小方式。
d. 8086cpu工作于最大方式时,用于构成小型的单处理机系统。
7、在数据传送指令中要注意:立即数只能作为( a )。
a. 源操作数 b. 目的操作数 c. 源操作数和目的操作数
d. 源操作数或目的操作数。
访问i/o端口的指令,常以寄存器间接寻址方式在dx中存放( c )。
a. i/o端口状态 b. i/o端口数据 c. i/o端口地址 d. i/o端口控制字。
9、对堆栈进行存取操作时需遵守的原则是( b )。
a. 先进先出 b. 先进后出 c. 任意顺序 d. 以上均不对。
10、通用的ibm pc/xt8086/8088系统中规定( b )单元用来存放中断向量表。
a. 00000h~000ffhb. 00000h~003ffh
c. 00000h~fffffhd. ffff0h~fffffh
11、sram是( a )。
a. 静态随机读写存储器 b. 动态随机读写存储器
c. 只能读出的存储器d. 只能读入的存储器。
12、在程序控制传送方式中,( c )可提高系统的工作效率。
a. 无条件传送 b. 查询传送 c. 中断传送 d. 以上均可。
/8088的中断向量表( b )。
a. 用于存放中断类型号 b. 用于存放中断服务程序的入口地址。
c. 是中断服务程序的入口 d. 是中断服务程序的返回地址。
14、若某可屏蔽中断类型号为0ah,则它的中断服务程序的入口地址存放在以( b )开始的地址单元中。
a. 0ah b. 28h c. 4ah d. 40h
15、指令**的地址存放在寄存器( d )中。
a. ds和si b. bx和bp c. es和di d. cs和ip
a与cpu间的数据总线为( b )。
a. 4位 b. 8位 c. 16位 d. 32位。
具有( d )个独立的16位计数器。
a. 0 b. 1 c. 2 d. 3
18、设(ds)=426ah,偏移量为86h,该字节的物理地址是( b )。
a. 43f00h b. 42726h c. 42706h d. 32720h
19、一rom芯片的地址范围为0000h~03ffh,该rom从芯片可寻址单元有( d )。
a. 8k b. 4k c. 2k d. 1k
20、存储器芯片2114的存储量为1024×4,若用2114构成16kb的存储器,则需要2114的片数为( a )。
a. 32片 b. 16片 c. 8片 d. 4片。
二、填空(每小题3分,共15分)
1、设堆栈指针(sp)=0110h,执行下面三条指令后:
push ax
push bx
pop ax
sp的内容为 010eh 。
2、一个控制系统,当主设备发生异常时,需向cpu告警,请求处理,否则将会危机工作人员的生命及设备的安全,此告警线应接到8086cpu的_nmi__中断请求信号引脚上。
cpu把1mb空间划分为若干逻辑段,每段最多可含 64kb 个存储单元。
4、模/数(a/d)转换就是把输入的_模拟量_变为_数字量_,供微型计算机处理。
能实现双向传送功能的工作方式为___方式2___
三、程序分析题(5分)
设寄存器al=45h,bl=76h,cl=85h
xor al, 0fh
and bl, 0fh
or cl, 0fh
执行上述指令序列后,al= 4ah , bl= 06h , cl= 8fh 。
四、下面程序的功能是:在附加段的地址为buf中有一50个无符号数的字数组,找出最大数和最小数,分别存放在ax和bx寄存器中。请填空完成该程序。(10分)
edata segment
buf dw 1234h,0abcdh,……0def0h ; 共50个字。
cont equ $-buf
edata ends
code segment
start: mov ax, edata
mov cx, cont-1
mov bx, es: [di]
mov ax, bx
min: add di, 2
cmp es: [di], bx
mov bx, es: [di]
jmp next
max: cmp es: [di], ax
jbe next
next: loop min
mov ah,,4ch
int 21h
code ends
end start
① assume cs: code, es: edata
mov es, ax
mov di , offset buf 或 lea di, buf
jnc max
⑤ mov ax, es: [di]
五、某i/o接口的中断向量号为80h,试述cpu中断响应后的操作过程。(10分)
答:cpu在响应中断后,到中断返回继续执行原来的程序,应完成如下操作:
1、cpu响应中断时,向该i/o接口发送两个中断响应周期inta,在第二个inta周期,i/o接口通过8259把自己的中断向量号送到数据总线d7~d0上,cpu读取中断向量号80h。将其存入内部暂存器。
2、将fr压入堆栈,将tf值保存到暂存器。
3、清楚中断与单步标志,使if=0,tf=0。
4、保护断点,即把中断时断点处的地址压入堆栈。
5、cpu计算向量地址80h*4=200h和80h*4+2=202h。
6、取中断服务程序入口地址偏移量送入ip,段地址送入cs。
7、转入中断服务程序。
8、从中断返回,恢复fr和断点地址,继续执行中断前的程序。
六、8253的通道1按方式3工作,时钟频率为2mhz,要求输出方波的重复频率为50khz,写出初始程序及计算过程,设口地址为e0h,e1h,e2h,e3h。(10分)
答:1、计算计数初始值:
n=f×tc=2×106×1/(50×103)=2×100/50=40
2、工作方式控制字:01010111b=57h
3、初始化程序:
mov al,57h
out 0e3h,al
mov al,40
out 0e1h,al
七、如图所示,用8255的a端口接理想开关输入二进制数,b端口和c端口接8只发光二极管表示二进制数,写出读入开关设置的原码数据后送b端口补码和c端口反码的发光二极管的显示的程序段,8255的端口地址为380h~383h。(10分)
答:实现程序如下:
mov dx, 383h
mov al, 90h
out dx, al
mov dx, 380h
in al, dx
and al, al
jns dn
mov ah, al
not al
mov dx, 382h
out dx, al
mov al,ah
neg al
dec dx
out dx, al
dn: inc dx
out dx, al
inc dx
out dx, al
微机原理习题1答案
微机习题1解答。1 1简述微机系统的三个层次。答案 微处理器 microprocessor 简称p或mp,是由一片或几片大规模集成电路组成的具有运算器和控制器的 处理机部件,即cpu central processing unit 微型计算机 microcomputer 简称c或mc,是指以微处理器...
微机原理复习1 答案
一 填空题。是 32 位cpu,有 32 根数据线,32 根地址线,其物理地址从 0 h到 ffffffff h,共 4g 寻址空间。2 指令一般由操作码和操作数两部分组成,而单字节指令只有操作码 3 ram存储器分动态和静态两种。4 微机的内部设备是由 ram 组成,用in 或out指令操作的是外...
微机数控模拟卷1答案
北京理工大学远程教育学院。微机原理与数控 模拟题a 微机原理部分 教学站学号姓名成绩。注意 答案一律写在答题纸上,写在其他地方无效。考试过程中,不得拆开试卷。考试完毕后,试卷一律交回。一 计算与问答 15 分 1.40 4到40 4 3 2.总线接口单元biu 完成cpu与存储器或i o设备之间的数...