一、填空(每空1分,共20分)
1.在8086状态标志寄存器中,作为控制用的标志位有个,其中不可用指令操作的是。
2.设当前的sp=0100h,在执行push指令后,sph,若改为执行int 20h指令,则sph。
3.在8086微机系统中,堆栈内数据存储的规则是而指令队列**存取的特点是。
4.在程序编码中若对低四位或低字节屏蔽时,可使用指令,若对低四位或低字节置位时,可使用指令。
5.若ax=9ca2h,当ax为无符号数时,执行指令shr ax、1后ax当ax为符号数时,执行指令sar ax、1后,ax
6.执行指令xorax、ax的含意是和 。
7.8086微处理器读总线周期中,在t3采样ready为低电平无效信号,则在t3结束后扦入一个。
8.8255a控制命令中,若d7=1,为命令字,d7=0,为命令字。
9.8253工作方式0是方式,计数结束输出out为电平。
10.8259a可管理级优先级中断源,通过级联最多可管理级优先级中断源。
二、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的相应位置。答案选错或未选者,该题不得分。每小题1分,共10分)
1、在汇编语言程序设计中一般使用 。
a、逻辑地址 b、物理地址 c、偏移地址 d、段地址。
2、指令mov al,[bp][si];其操作数所在的段寄存器是 。
a、dsb、csc、ssd、es
3、在数据段定义过程中,如果将masm pc作为字符串定义,应使用的伪指令是 。
a、dwb、dbc、ddd、dt
4、从键盘输入的十进制数3042,它所对应的非压缩型bcd码的存储形式是 。
a、03.00.04.02b、02.04.00.03
c、33.30.34.32d、32.34.30.33
5、在上机操作过程中,如果发现键入的数据段的值有错,通过调debug程序后,再使用便可以进行修正。
a、d命令 b、a命令 c、e命令 d、r命令。
cpu内部具有自动增1功能的寄存器是 。
a、sib、axc、spd、ip
cpu执行指令in al,60h时,其rd、wr、m/io信号为 。
a、1.0.0b、0.1.0c、0.1.1d、1.0.1
8、有-8086系统的中断向量表,在0000h:003ch单元开始依次存放34h,feh,00h和f0h四个字节,该向量对应的中断类型码和中断向量分别是 。
a、0eh,34fe:00f0hb、0eh,f000:fe34h
c、0fh,f000:fe34hd、0fh,00f0:34feh
9、中断向量表存放在内存的物理地址是 。
a、00000h~00fffhb、00000h~0ffffh
c、00000h~003ffhd、00000h~007ffh
a a口工作于方式0,输出。b口工作于方式1,输入。其工作方式控制字为 。
a、10000100bb、00000110b
c、10010000bd、10000110b
三、多项选择题(从下列各题五个备选答案中选出一个或几个正确答案,并将其代号写在答题纸相应位置处。答案错选或未选全者,该题不得分。每小题2分,共10分)
1、以下可使寄存器和cf同时清“0”的指令是 。
a、mov ax,0000hb、sub ax,ax
c、xor ax,axd、or ax,0000h
e、and ax,0000h
2、cpu在复位状态时,下列寄存器被清“0”的是 。
a、ipb、ax c、dsd、cx e、cs
cpu的下列寄存器中,不能作寄存器间接寻址方式的寄存器有 。
a、ax b、bx c、bpd、spe、dx
4、cpu对存储器进行读操作时,必须满足 。
a、m/io=hb、wr=lc、rd=l
d、dt/=le、den=l
最小工作模式的典型配置,除8086芯片外,cpu系统还必须配置的芯片有 。
a、8282(或74ls373)×3 b、74ls244×2 c、8284a×1
d、8286(或74ls245)×2 e、8286(或74ls245)×1
四、分析题(根据题目要求,写出答案,第1小题6分,第2小题10分,第3小题4分,共20分)
1、下列指令执行完后,写出标志寄存器中,of、sf、zf、pf、cf的值。
2、现在ds=2000h,bx=0100h,si=0002h,[20100h]=12h,[20101h]=34h,[20102h]=56h,[20103h]=78h,[21200h]=2ah,[21201h]=4ch,[21202h]=b7h,[21203h]=65h,试说明下列各条指令的源操作数寻址方式及ax中的内容。
1)mov ax,[1200h]
2)mov ax,[bx]
3)mov ax,1100h[bx]
4)mov ax,[bx][si]
5)mov ax,1100h[bx][si]
3、对于给定的数据定义,变量r1和r2的值分别是多少?
a、a1 db 1,2,3,‵a b c′
a2 db 5,6,7
r1 equ a2—a1
b、k1 dw ?
k2 db 6 dup (
k3 dd ?
r2 db $—k1
五、阅读程序题(第1小题5分,第2小题5分,第3小题10分,共20分)
1. 执行下列程序段后,求sp= ,bx= ,dx= 填上堆栈的内容:
mov sp,2315h
mov al,10h
mov [2315], al
mov bx,1100h
mov dx,2233h
push bx
push dx
pop bx2315h
2、str1 db ‵computerndpascal′
sca db ‵n′
lea di,str1
mov al,sca
mov cx,10h
cldrepne scasb
next:……
设变量str1的偏移地址是100h,程序运行到next时,cx= ,di= ,if= 。
3、设有100个字节无符号数,存放在数据段中ea=2000h的存储区内,以下的程序是从该数据中找出最大的一个数并存入同一数据段ea=2400h单元中,请完成程序(在空白处填入适当的语句)。
start:mov bx,
mov al,[bx]
mov cx,
l1:dec bx
cmp al,[bx]
l2mov al,[bx]
l2:loop
mov ,al
hlt六、编程序题(每小题10分,共20分)
1、请编写出8253的初始化程序,如图所示。在8253的clk0上连接着频率为1mhz的外部计数时钟,要在out1上输出周期为1s的对称方波。(提示:
计数器0和计数器1都为工作方式3。)
2、求67h ,49h ,87h ,32h,00h ,f5h,a7h ,99h中负数的个数(用汇编语言编)。
七、设计应用题题各15分,3题20分,共50分)
cpu同存储器芯片2716和6116连接如图所示,请分别写出2片芯片的存储容量和地址范围(先用2进制表示,然后把无关位设置0后写出16进制表示)
存储容量2716为6116为。
地址范围2716为b至bh
6116 为b至bh
2、分析图所示的开关k状态信号输入接口连接电路,说明图中的错误。
图开关状态信号的输入接口。
3、利用8255a接口acd0809和8086cpu试编出利用查询方式,连续转换8个通道的模拟量的程序(如图示)
微机原理试题
中南大学考试试卷。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 ...