一、填空题(每空1分,共30分)
1、cpu访问存储器时,在地址总线上送出的地址称为物理地址。
x86系统中,执行指令push ax后,sp= sp-2 ;若执行指令pop ax后,sp= sp+2 。
3、指令“mov ax,2000h”源操作数的寻址方式为立即数 ;指令“mov ax,[bx+si+6]”源操作数的寻址方式为带偏移量的基础加变址 。
4、设(ds)=24eoh,(ss)=2410h,(es)=2510h,(di)=0206h,则指令“mov ax,[di+100h]”源操作数的有效地址为 0306h ,物理地址为 25106h 。
可访问两个独立的地址空间,一个为i/o地址空间,其大小为 64k 字节。
6、执行指令“xor ax,ax”后,标志位zf的值为 1 。
7、若(al)=10011000b,(bl)=01100111b,则执行指令“add al,bl”后,(al)=11111111b;执行指令“and al,bl”后,(al)= 0 。
8、可屏蔽中断从cpu的 intr 引脚进入,只有当中断允许标志if为 1 时,该中断才能得到响应。
9、中断向量表存放在从 00000h 至 003ffh 存储空间中。
10、在实地址方式下,中断类型号为20h的中断所对应的中断向量,存放在内存从 00080h 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00h,50h,00h,60h,则中断服务程序的入口地址 65000h 。
x86的i/o指令中,要寻址的16位的端口地址存放在 dx 中。
12、现要用6116静态ram芯片构成8k×32位的存储器,此种芯片共需16 片。
a在“方式1输出”与外设之间的一对"握手"信号是 ack和obf 。
14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:
物理地址= 段基址×16+偏移地址。
15、inter分别是 16和32 位的微处理器。
16、在虚拟的存储器管理方式中,段寄存器存放的是段描述符 。
17、某微机内存容量为32k字节,首地址为2000h,未地址为 9fffh 。
18、动态ram与静态ram的主要不同点在于动态ram需要刷新 。
19、一片8255a端口a有 3 种工作方式,端口b有 2 种工作方式。
中断调用的中断号为 21h ,若在屏幕上显示一个 a 字符,则ah的值为 2 ,’a’赋给 dl 。
二、单项选择题(每小题1分,共20分)
1、计算机系统总线中,可用于传送读、写信号的是(c )
a、地址总线 b、数据总线 c、控制总线 d、以上都不对
2、若寄存器ax、bx、cx、dx的内容分别为0018h,0019h,0020h,0021h时,依次执行push ax,push bx,pop cx,pop dx后,寄存器cx的内容为( b)
a、0018h b、0019hc、0020h d、0021h
3、cpu执行算术运算指令不会影响的标志位是 (d )
a、溢出标志 b、符号标志 c、零标志 d、方向标志
4、下列指令中,正确的指令是 ( d )
a、mov ds,100b、jmp bx
c、in ax,380hd、out 80h,ax
5、下列指令中,不正确的指令是 ( b)
a、and ax,[100b、mov dl,ax
c、in ax,80hd、push ax
6、下列指令中,对ax的结果与其他三条指令不同的是 (d )
a、mov ax,0b、xor ax,ax
c、sub ax,axd、or ax,0
7、若256k位(bit)的sram芯片具有8条数据线,它具有的地址线条数为(b )
a、14b、15c、17d、18
8、为改善高速的cpu与主存存取速度的不平衡,可采用 (b )
a、虚拟存储器(virtual memory)
b、高速缓存(cache)
c、辅助(auxiliary)存储器
d、以上都不行
9、设ax=abdeh,则执行指令“and ax,0001h”后,ax寄存器的内容为:(d )
a、abdeh b、ffffhc、0001h d、0000h
10、设(ax)=1000h,(bx)=2000h,则在执行了指令“sub ax,bx”后,标志位cf和zf的值分别为:(c )
a、0,0 b、0,1 c、1,0d、1,1
11、现行数据段位于存储器b0000h~bofffh字节单元,则段寄存器ds的内容及该段长度(字节数)分别为:(d )
a、b000h,boffhb、0000h,offfh
c、b000h,offfhd、boooh,1oo0h
12、对8253进行初始化时,控制方式字为31h,计数器0的初值为20h,则计数器0的计数次数为(c )
a、0b、32c、20d、10
13、i/o的同步控制方式中,效率较低的是(a )
a、软件查询 b、中断传送 c、dma d、专用i/o处理器
14、已知al=80h,则执行指令ror al,4后,ax的值为(c )
a、80hb、88hc、08hd、0
15、在8253的6种工作方式中,能够自动重复工作的两种方式是:(b )
a、方式1,方式2b、方式2,方式3
c、方式2,方式4d、方式3,方式5
16、 若(al)=10101101b,为了使其内容变为01011101b,下列哪一种指令执行一次即可完成此操作?( d )
a、 not指令 b、 or指令 c、 and指令 d、 xor指令。
17、 下列串操作指令中,在哪一条指令前加重复前缀指令rep是没有实际使用价值的?(c)
a、 movsb b、 stosbc、 lodsb d、 cmpsb
18、当8255的片选信号为高电平时,其i/o口的状态是(c)
a、全为高电平b、全为低电平
c、高阻态d、根据输入输出的数据决定
19、下面中断级别最高的是(a)
a、内部中断 b、不可屏蔽中断 c、可屏蔽中断 d、陷阱中断
20、已知al=80h,则执行指令bts al,1后,al的值为(c)
a、80h b、81h c、82hd、0
三、简答及读程题(前四题每题5分,后两题每题6分,共32分)
1、在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?
线选法是高位地址直接连到片选信号上。
全译码是把所有高位地址全部进行译码,译码后的信号连接到片选信号上。
部分译码是把所有高位地址中的一部分进行译码,译码后的信号连接到片选信号上。
2、为组成32kb的ram和16kb的rom,其起始地址范围分别为0000h和8000h,可供选择芯片有2764和6264芯片。求需要多少片6264芯片和2764芯片并给出每一片的地址空间?
答:6264需4片,2764需2片。
6264的地址为:第1片 0000h~1fffh 第2片 2000h~3fffh
第3片 4000h~5fffh 第4片 6000h~7fffh
2764的地址为:第1片 8000h~9fffh 第2片 0a000h~0bfffh
3、简述8255在方式1下的输入过程。
外设利用stb信号将数据锁存至8255,8255接到数据,将ibf置为有效,延迟一时间发intr信号给cpu,cpu响应这一申请,发rd信号将数据取走,并使中断申请无效,延迟一时间,ibf无效。
4、写出5种80486指令的寻址方式。
1)立即数。
2)寄存器。
3)直接。4)寄存器间接。
5)变址。5、求执行下面程序后,m1单元的内容。
dosseg
model small
stack 100h
.databuf db ’asdfasaaaaasasadadasad$’
c1 equ $-buf
m1 db ?
codestart: mov ax,dgroup
mov ds,ax
mov si,offset buf
mov cx,c1
mov dl,0
lp: cmp byte ptr [si],'a'
jne lp1
inc dl
lp1: inc si
loop lp
mov m1,dl
mov ah,4ch
int 21h
end start
答案:0ch
6、求执行下面程序后,屏幕上显示的内容。
dosseg
.model small
.stack 200h
.datadat1 dw 0401h
.codestart: mov ax,@data
mov ds,ax
mov ax,dat1
mov cl,4
sal ah,cl
rol ax,cl
rol al,cl
mov byte ptr dat1,al
mov dl,al
mov ah,02h
int 21h
mov ah,4ch
int 21h
end start
答案:a四、综合题(共18分)
1、求一组一个字节的有符号数中,绝对值最大的数,并存入max单元中。要求添写空白处,形成完整程序(8分)
dosseg
model small
stack 100h
databuf db -3,6,-87,56,23,66
count equ $-buf
max db ?
.codestart: mov ax,dgroup
mov ds,ax
mov dl,0
mov si,offset buf
mov cx,count
微机原理及应用 A答案
天津市红桥区职工大学。2014 2015学年度第一学期。计算机应用技术 1班。微机原理及应用 期末试卷。专业 班级姓名学号成绩。一 名词解释 每题2分,共10分 1 a d转换器。将模拟电压或电流转换成数字量的器件或设备。2 modem 调制解调器。3.eueu称为执行单元,负责执行指令。4.查询传...
微机原理及应用习题与答案
参 考 答 案 中原工学院。电子信息学院。微机原理课程组 2010年09月18日。习题一。冯 诺依曼计算机由哪几个部分组成?各部分的功能是什么?答 冯 诺依曼在1946年提出了 存储程序 的计算机设计方案,计算机由运算器 控制器 存储器 输入设备和输出设备几个部分组成。输入设备用来向计算机输入程序和...
微机原理及应用作业
第二阶段作业。一 填空题。1.8282是1种通用的三态输出的 位锁存器,可用于数据的锁存 缓冲或信号的多路传输。8086系统有 条地址线,需要 片8282进行地址锁存。2.8086系统有 条数据线,需要 片8286数据收发器。3.8086与存储器或i o设备交换数据,读操作时,dt r 为 电平,数...