江苏大学电气研究生0611复试试题Word格式.docx
《江苏大学电气研究生0611复试试题Word格式.docx》由会员分享,可在线阅读,更多相关《江苏大学电气研究生0611复试试题Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
、 、 三种
二、选择题(18%)
1、8086/8088CPU被复位后,程序从 处开始执行。
a00000H bFFFF0Hc0FFFFHdFFFFFH
2、8255A接口芯片中,能工作于应答双向输入输出端口的是 。
aA口bB口cC口d在A口、B口
3、MOV AX,[BX]指令的源操作数是 。
a 寄存器寻址 b 寄存器间址
c 直接寻址 d 立即数寻址
第2页
4、在执行指令STOSB时,是将AL的内容存入 逻辑地址中。
a ES:
SI b DS:
SI
c DS:
DI d ES:
DI
5、下列三种CPU与接口之间的信息传送方式,其中最快的是 。
a程序控制的输入输出方式 b程序中断的输入输出方式
c DMA输入输出方式
6、已知SRAM2114芯片容量为1K×
4位,若要组成16KB的系统存储器,则需芯片数
和组成的芯片组数为。
a32和16 b16和32 c32和32 d16和16
三、计算题(20%)
1、已知异步通讯的波特率为2400,采用10位(数据位占7位传送格式,问每秒传
送多少字节。
(8)
2、用二进制数补码运算法则计算下列各式的结果,并根据“双高位判别法”判别结果
是否有溢出?
如果有,是哪种溢出?
写出计算过程和判别过程。
(设机器字长为8位,
最高位是符号位)(12)
(1)85+73=?
(2)(-24)+(-30)=?
四、问答题(35%)
1、利用补码进行加减运算比用原码进行运算有何优越性?
2、选用存储器应注意哪些问题?
3、系统有一个堆栈区,其地址范围为1200H:
0000H——1200H:
0100H,(SP)=0040H。
求
(1)栈顶的物理地址为多少?
(2)栈底的物理地址为多少?
(3)若要将数据1234H入栈,在堆栈中应如何放置?
此时(SP)=。
(9)
4、分别用一条指令完成下述要求:
(1)将AX的高位字节置为全‘0’,低位字节保持不变;
(2)将BX的高位字节置为全‘1’,低位字节保持不变;
(10)
第3页
五、程序分析题(20%)
1、程序设置的数据区如下,试画出汇编后存储器中各存储单元中数据的存储情况。
(即各字
节单元的内容是什么?
)(8)
ORG 0100H
DATA-BYTEDB12,4
DATA-WORDDW200,DBH
2、请写出如下程序片段中每条逻辑运算指令执行后标志ZF、SF和PF的状态:
(12)
MOVAL,0AH
ANDAL,0FH
ORAL,04BH
XORAL,AL
六、编程题(15%)(要求完整性:
有程序段结构,过程结构)
1、编程计算U=[(T-Q)×
8+Q]/16其中T、Q的值分别存放在VART、VARQ中,结果存在RESULT中,所有变量均为字变量。
(7)
2、编写程序计算两个正整数16、64的平方根之和,将结果保存到RESULT中。
(提示:
可采用子程序实现;
平方根可采用减奇数法求得,减奇数法求某数的平方根是指将该数依次减去1,3,5,7,……,(n-1)这些奇数时够减的次数)
七、接口应用(16%)
1、一个采用查询传送的输出接口,数据端口地址为B1H,状态端口地址为B2H,外设状态空闲用
位表示。
现要将存储器缓冲区DATA的100个字节数据通过该输出口输出,试编写控制程序段。
(6)
2、设某系统中8255的接口电路如下图所示:
(1)求出8255各个端口地址;
(图中74LS138的E1、E2均为低电平有效,E3高电平有效)
(2)已知端口A工作于方式1,端口B工作于方式0。
如图,从PA3输出高电平,从PB3输入该信号;
从PC1输出低电平,从PC5输入该信号,试编写8255的初始化程序。
已知该控制字格式如下:
(10)
第4页
图:
8255A的硬件连接图
共3页
2007.4
一、填空题(28%)
1、执行LDS BX ,[SI+1005H]指令,已知(CS)=1A00A;
2、8086CPU的内存空间最大为 字节,I/O接口寻址能力为 个端口。
3、微型计算机系统总线可分为总线, 总线, 总线。
4、堆栈的主要特点是,指令队列的主要特点是。
5、单片8259A可管理级可屏蔽中断;
5片级连最多可管理级。
6、串行通信中数据传送模式有模式、半双工模式、模式。
7、8251异步通信工作,传送一个字符包括:
一个起始位,一个停止位,一个奇偶位和七个数据位,共10位。
要求每秒钟传送120个这样的字符,则波特率为。
1、8086当前指令的地址存放在()中。
A.DS:
BPB.SS:
SPC.ES:
BPD.CS:
IP
2、8255A接口芯片中,能工作于应答双向输入输出端口的是()。
A.A口B.B口C.C口D.在A口、B口
3、MOVAX,[BX]指令的源操作数是()。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即数寻址
4、8086微处理器中寄存器( )用于I/O端口的间接寻址。
A.AX B.BX C.CX D.DX
5、下列三种CPU与接口之间的信息传送方式,其中最快的是()。
A.程序控制的输入输出方式 B.程序中断的输入输出方式
C. DMA输入输出方式
6、在移位与循环移位指令中,移位的计数值CNT为1或()。
A.ALB.BLC.CLD.DL
3、已知异步通讯的波特率为4800,采用10位(数据位占7位传送格式,问每秒传
4、用二进制数补码运算法则计算下列各式的结果,并根据“双高位判别法”判别结果
(1)95+37=?
(2)(-84)-(-30)=?
2、用512×
4RAM组成16K×
8存储容量需要多少RAM芯片?
多少RAM芯片组?
多少根片内地址线?
多少根组间地址线?
(8分)
5、中断控制器8259A的
接向CPU地址总线的
,若8259A的其中一个端口地址为80H,则另一个端口的地址为多少?
若某外设的中断类型码为84H,则该中断源应与8259A的中断请求寄存器IRR的哪一个输入端相连?
(9分)
(即各字节单元的内容是什么?
DATA-BYTEDB56,23
DATA-WORDDW198,DBH
MOVAL,0BH
ORAL,04AH
六、编程题(13%)(要求完整性:
1、试编写一个程序,求出公式中Z的值,将结果送入SUM中。
(5分)
2、长度为200的数组,各元素均为字节数据。
试编写一个程序,将数组分成正数组(包含零)和负数组,并分别计算两个数组中数据的个数。
2、已知8253端口地址为40H、41H、42H、43H,时钟CLK0的频率为1MHz,要求:
计数器0按方式3工作,采用二进制计数,输出方波的频率为50kHz。
(1)试计算8253的计数初值;
(2)编写8253初始化程序。
已知8253控制字格式如下:
(10分)
2008.4
1、、8251异步通信工作,传送一个字符包括:
1个起始位,1个停止位,1个奇偶位和5个数据位,共8位。
要求每秒钟传送480个这样的字符,则波特率为。
2、一个计算机系统所具有的物理地址空间大小是由____________决定的,8086系统的物理空间地址为________。
3、微型计算机系统总线可分为地址总线, 总线, 总线。
6片级连最多可管理级。
6、汇编语言程序中通常包括____________、堆栈段和____________。
7、执行LDS BX ,[SI+2000H]指令,已知(CS)=2A00A;
(SI)=2401H。
1、8086/8088CPU在复位后,程序重新开始执行的逻辑地址为()。
A.0000:
0000HB.FFFF:
0000HC.FFFF:
FFF0HD.0000:
FFFFH
3、ADDAX,[DI]指令的源操作数是()。
4、堆栈段的栈顶由()指出。
A.CS:
IPB.SS:
SPC.ES:
DID.CS:
SP
5、在移位与循环移位指令中,移位的计数值CNT为1或()。
A.ALB.BLC.CLD.DL
6、下列三种CPU与接口之间的信息传送方式,其中最快的是()。
C. DMA输入输出方式
用二进制数补码运算法则计算下列各式的结果,并根据“双高位判别法”判别结果
最高位是符号位)
(1)35+99=?
(2)(-94)-(-40)=?
3、有一段程序如下:
MOVCX,5
MOVAX,50
NEXT:
SUBAX,CX
LOOPNEXT
HLT
(1)请写出该程序段的主要结构。
(2)LOOP执行时,完成什么操作?
(3)程序段执行后,(AL)=()。
DATA-BYTEDB45,12
DATA-WORDDW18,DBH
1、已知8253端口地址为40H、41H、42H、43H,时钟CLK0的频率为2MHz,要求:
计数器0按方式3工作,采用二进制计数,输出方波的频率为100kHz。
2、一个采用查询传送的输出接口,数据端口地址为B1H,状态端口地址为B2H,外设状态空闲用
共4页
2009.4
做在答题纸上
一、填空题(24%)
1、8251异步通信工作,传送一个字符包括:
1个起始位,1个停止位,1个奇偶位和5个数据位,共8位,波特率为4800。
则每秒钟能传送字节。
3、微型计算机系统总线可分为地址总线, 总线, 总线。
4、6片8259A级连最多可管理级。
5、汇编语言程序中通常包括____________、堆栈段和____________。
6、执行LDS BX ,[DI+1000H]指令,已知(CS)=2A00A;
(DS)=1500H;
(DI)=2401H。
二、选择题(15%)
1、8255A接口芯片中,能工作于应答双向输入输出端口的是()。
2、ADDAX,[1234H]指令的源操作数是()。
3、代码段的指令地址由()指出。
4、在移位与循环移位指令中,移位的计数值CNT为1或()。
5、已知SRAM2114芯片容量为1K×
和组成的芯片组数为()。
(1)65+78=?
(2)(-34)-(-43)=?
四、问答题(40%)
1、分别用一条指令完成下述要求:
(2)将BX的高位字节置为全‘1’,低位字节保持不变。
1RAM组成4K×
MOVAX,96H
MOVBX,65H
ADDAX,BX
DAA
(1)执行ADD指令后,(AX)=()。
(2)DAA执行时,完成什么操作?
(3)DAA执行后,(AX)=()。
4、已知部分中断向量表如右图所示,执行指令INT34,试写出指令执行过程。
并写出指令执行后CS、IP寄存器的内容。
地址
┋
0087h
01H
0088h
34H
0089h
56H
008Ah
33H
008Bh
78H
部分中断向量表
六、编程题(16%)(要求完整性:
七、接口应用(15%)
如图,若要求从PA3输出高电平,从PB3输入该信号;
从PC1输出低电平,从PC5输入该信号,试对8255进行初始化,并编程实现该功能。
一、填空题
(26%)
1、8086
CPU的数据总线有
根,地址总线有
根,用于端口寻址的地址总线有
根。
2、8255A接口芯片中,能工作在方式2的数据端口是
,能实现位寻址的数据端口是
,数据端口的工作方式由
决定。
3、堆栈的主要特点是
,指令队列的主要特点是
。
4、单片8259A可管理
级可屏蔽中断;
7片8259A级连最多可管理
级。
6、执行LES DI ,[SI+1000H]指令,已知(ES)=2A00A;
(SS)=504H;
(SI)=240H。
执行结果是物理地址为
开始的前两个字节送到
寄存器,后两个字节送到
寄存器。
二、选择题(15%)
1、8086CPU中,当M/IO=0,RD=0,WR=1时CPU执行的操作是(
)。
A.
存储器读
B.
I/O读
C.
存储器写
D.
I/O写
2、在8086系统中内存采用分段结构,段与段之间是(
分开的
连续的
重叠的
都可以
3、堆栈段的栈顶由(
)指出。
IP
B.SS:
SP
C.ES:
DI
D.CS:
4、ADD
AX,[BX]指令的源操作数是(
A.寄存器寻址
B.寄存器间接寻址
C.直接寻址
D.立即数寻址
5、已知SRAM2114芯片容量为4K×
4位,若要组成16KB的系统存储器,则需芯片数和组成的芯片组数为(
A
32和16
B
16和8
C
8和4
D
8和16
三、计算题(20%)
1、用二进制数补码运算法则计算下列各式的结果,并根据“双高位判别法”判别结果
(设机器字长为8位,最高位是符号位)(12)
(1)75+67=?
(2)(-100)-(-63)=?
地址┋
0087h06H
0088h12H
0089h34H
008Ah56H
008Bh78H
┋
部分中断向量表
2、已知异步通讯的波特率为4800,采用10位(数据位占7位)传送格式,问每秒传送多少字节数据?
(8)
四、问答题(40%)
1、若用一个16
位的二进制数表示浮点数,其中阶符尾符各占一位,阶数占5
位,尾数占9位试写出10011.011B的具体格式
2、8253有哪几种工作方式?
试述方式3的初始值与输出波形(高、低电平)的关系?
3、8086CPU复位后,寄存器和和指令队列处于什么状态?
程序开始
执行的起始地址是多少?
4、已知部分中断向量表如右图所示,执行指令INT
34,试写出指令执行过程。
并写出指令执行后CS、IP寄存器的内容。