一填空题 (每空1分,共16分)
1、若字长为8位,x=21,则[x]补h,[-x]补h。
2、lea si,buf的等价指令是。
cpu的一个典型总线周期包括个状态。
4、要组成容量为2k×8位的ram存储器,如采用1024×4存储芯片,需要片。
5、将8086寄存器ax的低字节清零,高字节不变的一条指令是。
6、cs=2000h,ip=0100h,则该单元物理地址为。
7、若内存变量var伪定义为: var dw 56abh,则执行指令mov al,byte ptr var后,al的内容是。
8、将十六进制数(含小数点)转换为二进制数为。
有两根外部中断申请引脚,它们是和。
10、单片8259a可管理级可屏蔽中断,8086cpu中断类型码和对应的向量地址的变换表达式是。
11、并行接口芯片8255a三种工作方式为和。
二判断题 (共12题,每题1分,共12分,正确的打“√”错误的打“×”
1、动态ram利用电容所存储的电荷来表示信息“0”和“1”,因此需要不断进行刷新。(
可寻址访问的最大i/o空间是32kb。(
3、堆栈是由若干个连续存储单元组成的后进先出存储区。(
汇编语言中指令xlat执行后,寄存器bl的内容就是待查的表元素的值。(
5、主存储器和cpu之间增加高速缓冲存储器的目的是扩大主存储器的容量。(
采用专用输入和输出指令访问外设。(
7、波特率是串行通信的一项重要参数,波特率就是传送数据位的速率,用位/秒(bit/s)表示。(
a工作于方式2时,a口、b口均作为双向数据传送端口,c口各位作为它们的应答控制线。(
复位后的cs:ip初始状态为ffffh:0000h。(
10、一个eprom芯片的地址范围为30000h~303ffh,无地址重叠,则该芯片的存储容量为1kb。(
汇编语言中操作变量用“?”定义不确定值。(
中用于向地址锁存器提供地址锁存信号ale是在t2状态送出。(
三选择题 (每题1分,共14分,只有一个正确答案,答案写在括号内)
cpu在进行i/o写操作时,、信号组合方式是( )
a b c d
系统中表示段定义结束的伪指令是( )
a. ends b. end c. endp d. endm
3、( 是以cpu为核心,加上存储器、i/o接口和系统总线组成的。
a.微处理器 b. 微型计算机 c. 微型计算机系统 d. 单板机。
4、堆栈指针sp是微处理器中用于指示( )的专用寄存器。
a. 栈底地址 b. 栈顶地址 c. 中断服务程序或子程序人口地址 d.
5、指令loopnz的循环条件是( )
a. cx≠0且zf=0 b. cx≠0且zf=1 c. cx≠0或zf=0 d. cx≠0或zf=1
6、若bh=05h,要使结果为bh=0ah,应执行的指令是( )
a. not bh b. and al,0fh c. xor bh,0fh d. or bh,0fh
7、若(bl)=10h,则执行指令。
mov al,0ffh
imul bl
后运算结果放在寄存器( )中。
a.ah b. al c. ax d. dx:ax
8、所谓异步串行通信,是指( )数据传送是异步的。
a.位与位之间的 b. 字符与字符之间的 c. 位与位之间和字符与字符之间的 d.位与字符之间的。
片8259a级连最多管理的可屏蔽中断数是( )
a. 8 b. 16 c. 24 d. 29
10、一个基本的8086总线周期所包含的最少时钟周期数目是( )
a. 3 b. 4 c. 5 d. 6
11、用( )指令可完成将bx的低字节置成全“1”,高字节不变。
a.or bx,0ffh b.add bx,0ffh c.xor bx,0ffh d.and bx,0ffh
系统中进行字节扩展的指令是( )
a.daa b. aaa c. cbw d. cwd
cpu调用中断int 21h时功能号送入寄存器是( )
a. ah b. al c. bh d. dl
14、下列指令正确的是( )
a. out cx,al b. push al c. mov ds,ax
d. mov [3000h],[2000h]
四简答题(7小题,共36分)
1、 简述8086系统中cpu与外设数据传送的查询方式。(4分)
2、对于下面的数据定义,各条mov指令单独执行后,有关寄存器的内容是什么?(6分)
num db ?
tab-a dw 5 dup(?)
tab-b db ‘next’
1) mov ax,type numax=(
2) mov ax,type tab-aax=(
3) mov cx,length tab-a cx=(
4) mov dx,size tab-adx=(
5) mov cx,length tab-b cx=(
6) mov dx,size tab-bdx=(
3、有一段程序如下,回答问题:(6分)
mov cx,100
mov si,offset str1
lea di,str2
cldrep movsb
1)该段程序完成什么功能?movsb执行时完成什么操作?
2)rep和movsb哪条指令先执行?
4、阅读下列程序,回答问题(4分)
data segment
port1 equ 20h
port2 equ 22h
data ends
mov cx,10
l: in al,port1
and al,0fh
mov dx,port2
out dx,al
loop l
请问:本程序实现什么功能?
loop l指令执行什么功能?
5、下面定义的是一个数据段,请图示它们在存储器中的存放示意图。(7分)
data segment
buf db 01h,02h,05h
count equ $-buf
a db ‘ab’
b db 2 dup (0)
c dw 8506h,33
data ends
1)count的值是多少?
2)请画出它们在存储器中的存放示意图。
6、已知有一外设接口,其数据端口地址为100h,状态端口为101h,且该端口的d7位表示输入设备的状态,当d7=1时,表示外设数据已经准备好,试用状态查询的方式编写实现从外部输入数据的程序。(5分)
7、考虑8086系统中8255a芯片,设置其工作在方式0,端口a、端口c为输出,端口b为输入,控制端口地址为0e6h。 (4分)
1)试写出该8255a工作方式选择指令;
2)若把端口c的c5置“1”,试写出实现该要求的程序。
五编程题(2小题,共16分)
1、编写汇编程序,将从buf1开始的存储区中60个字节数据存入从buf2开始的存储区。(8分)
2、利用dos系统功能调用,试编写汇编程序,显示字符串“hello world !”两次。(8分)
六画图题(6分)
设计算机的地址总线是16位的,若要用若干2114芯片(1k×4)扩充2k×8位 ram,规定地址为6000~67ffh,画出地址线的接法?
微机原理试题
中南大学考试试卷。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 ...