微机原理2004

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(即各字节单元的内容是什么?)(8)
ORG 0100H
DATA-BYTE
DB 45,12
DATA-WORD
DW 18,DBH
2、请写出如下程序片段中每条逻辑运算指令执行后标志 ZF、SF 和 PF 的状态:(12) MOV AL,0BH AND AL,0FH OR AL,04AH XOR AL,AL
5 个数据位,共 8 位,波特率为 4800。则每秒钟能传送
600 字节。
2、一个计算机系统所具有的物理地址空间大小是由_____地址总线的位_______决定的,
8086 系统的物理空间地址为____1M____。
3、微型计算机系统总线可分为地址总线,数据总线,控制总线。
4、 6 片 8259A 级连最多可管理 42 级。
D7
D6
D5
D4
D3
D2
D1
D0
SC1 SC0 RL1 RL0 M2
M1
M0 BCD
计数器选择 读写方式选择
工作方式选择
进制方式
2、一个采用查询传送的输出接口,数据端口地址为 B1H,状态端口地址为 B2H,外设状
态空闲用 D7 位表示。现要将存储器缓冲区 DATA 的 100 个字节数据通过该输出口输出,试

5、8086 CPU 的内存空间最大为 1M 字节,I/O 接口寻址能力为 16
个端
口。
6、串行通信中的数据传送模式有:单工、半双工、全双工三种
二、选择题(18%)
1、8086/8088 CPU 被复位后,程序从 B
处开始执行。
a 00000H b FFFF0H c 0FFFFH d FFFFFH
六、编程题(15%)(要求完整性:有程序段结构,过程结构) 1、编程计算 U=[(T-Q)×8+Q]/16 其中 T、Q 的值分别存放在 VART、VARQ 中,结果 存在 RESULT 中,所有变量均为字变量。(7) 2、编写程序计算两个正整数 16、64 的平方根之和,将结果保存到 RESULT 中。(8) (提示:可采用子程序实现;平方根可采用减奇数法求得,减奇数法求某数的平方根是
B )。
A. 0000:0000H
B.FFFF:0000H
C.FFFF:FFF0H A D.0000:FFFFH
2、8255A 接口芯片中,能工作于应答双向输入输出端口的是( )。
A. A 口
B. B 口
C. C 口
D. 在 A 口、B 口
3、ADD AX,[DI]指令的源操作数是( B )。
A.寄存器寻址
1、8255A 接口芯片中,能工作于应答双向输入输出端口的是( A )。
A. A 口
B. B 口
C. C 口
D. 在 A 口、B 口
2、ADD AX,[1234H]指令的源操作数是( C )。
A.寄存器寻址
B.寄存器间接寻址 C.直接寻址
D.立即数寻址
3、代码段的指令地址由( A )指出。
A.CS:IP
7、执行 LDS BX ,[SI+2000H]指令,已知(CS)=2A00A;(IP)=0504H;(DS)=2500H;
(SI)=2401H。执行结果是物理地址为 27240H
开始的前两个字节送到 BX
寄存器,
后两个字节送到 DS
寄存器。
二、选择题(18%)
1、8086/8088CPU 在复位后,程序重新开始执行的逻辑地址为(
课程名称


江苏大学试题
微计原理及应用
考试日期


共4页 第1页
2006.4

号 一 二 三 四 五 六 七 八 九 十 总 计 核查人签名


阅卷人签名
一、填空题 (26%)
1、微型计算机系统总线可分为数据总线, 地址
总线, 控制 总线。
2、堆栈的主要特点是先进后出,栈顶存储单元的地址是由 SS:SP 来指
第4页
D7 D6 D5 D4 D3 D2 D1 D0
标志位 A组方式 A口 上C口 B组方式 B口 下C口
图:8255A 的硬件连接图
课程名称


江苏大学试题
微计原理及应用
考试日期


共 3页 第1页
2008.4

号 一 二 三 四 五 六 七 八 九 十 总 计 核查人签名


阅卷人签名
一、填空题 (28%)
2、8255A 接口芯片中,能工作于应答双向输入输出端口的是
A。
a A口 b B 口 c C 口
d 在 A 口、B 口
3、MOV AX,[BX]指令的源操作数是
B

a 寄存器寻址
b 寄存器间址
c 直接寻址
d 立即数寻址
第2页
4、在执行指令 STOSB 时,是将 AL 的内容存入
D
逻辑地址中。
a ES:SI
示的。
3、执行 LDS BX ,[SI+1005H]指令,已知(CS)=1A00H;(IP)=0504H;(DS)=2500H;
(SI)=2400H。执行结果是物理地址为 28405H
开始的前两个字节送到 BX
寄存器,后两个字节送到 DS
寄存器。
4、单片 8259A 可管理 8 级可屏蔽中断;4 片级连最多可管理 28
B.SS:SP
C.ES:DI
D.CS:SP
第2页
4、在移位与循环移位指令中,移位的计数值 CNT 为 1 或( C )。
A.AL
B.BL
C.CL
D.DL
5、已知 SRAM2114 芯片容量为 1K×4 位,若要组成 16KB 的系统存储器,则需芯片数
和组成的芯片组数为( A )。
a 32 和 16
b DS:SI
c DS:DI
d ES:DI
5、下列三种 CPU 与接口之间的信息传送方式,其中最快的是 C

a 程序控制的输入输出方式 b 程序中断的输入输出方式
c DMA 输入输出方式
6、已知 SRAM2114 芯片容量为 1K×4 位,若要组成 16KB 的系统存储器,则需芯片数
和组成的芯片组数为 A 。
5、汇编语言程序中通常包括 数据段、堆栈段和代码段。
6、执行 LDS BX ,[DI+1000H]指令,已知(CS)=2A00A;(IP)=0504H;(DS)=1500H;
(DI)=2401H。执行结果是物理地址为 18401H 开始的前两个字节送到 BX 寄存器,
后两个字节送到
DS
寄存器。
二、选择题(15%)

(1)栈顶的物理地址为多少?(2)栈底的物理地址为多少?
(3)若要将数据 1234H 入栈,在堆栈中应如何放置?此时(SP)=
。(9)
4、分别用一条指令完成下述要求: (1)将 AX 的高位字节置为全‘0’,低位字节保持不变; (2)将 BX 的高位字节置为全‘1’,低位字节保持不变; (10)
第3页
五、程序分析题(20%)
1、程序设置的数据区如下,试画出汇编后存储器中各存储单元中数据的存储情况。(即各

节单元的内容是什么?)(8)
ORG 0100H
DATA-BYTE
DB 12,4
DATA-WORD
DW 200,DBH
2、请写出如下程序片段中每条逻辑运算指令执行后标志 ZF、SF 和 PF 的状态:(12) MOV AL,0AH AND AL,0FH OR AL,04BH XOR AL,AL
六、编程题(13%)(要求完整性:有程序段结构,过程结构)
1、试编写一个程序,求出公式中 Z 的值,将结果送入 SUM 中。(5 分)
Z (X Y)8 X 4
2、长度为 200 的数组,各元素均为字节数据。试编写一个程序,将数组分成正数组(包
含零)和负数组,并分别计算两个数组中数据的个数。(8 分)
编写控制程序段。(6)
课程名称


江苏大学试题
微计原理及应用
考试日期

名Leabharlann Baidu
共 4页 第1页
2009.4

号 一 二 三 四 五 六 七 八 九 十 总 计 核查人签名


阅卷人签名 做在答题纸上 一、填空题 (24%)
1、8251 异步通信工作,传送一个字符包括:1 个起始位,1 个停止位,1 个奇偶位和
指将该数依次减去 1,3,5,7,„„,(n-1)这些奇数时够减的次数)
七、接口应用(16%)
1、一个采用查询传送的输出接口,数据端口地址为 B1H,状态端口地址为 B2H,外设状
态空闲用 D7 位表示。现要将存储器缓冲区 DATA 的 100 个字节数据通过该输出口输出,试编
写控制程序段。(6) 2、设某系统中 8255 的接口电路如下图所示: (1)求出 8255 各个端口地址;(图中 74LS138 的 E1、E2 均为低电平有效,E3 高电平有 效) (2)已知端口 A 工作于方式 1,端口 B 工作于方式 0。如图,从 PA3 输出高电平,从 PB3 输入该信号;从 PC1 输出低电平,从 PC5 输入该信号,试编写 8255 的初始化程序。 已知该控制字格式如下: (10)
a 32 和 16
b 16 和 32
c 32 和 32
d 16 和 16
三、计算题(20%) 1、 已知异步通讯的波特率为 2400,采用 10 位(数据位占 7 位传送格式,问每秒传
送多少字节。(8)
2、 用二进制数补码运算法则计算下列各式的结果,并根据“双高位判别法”判别结果
是否有溢出?如果有,是哪种溢出?写出计算过程和判别过程。(设机器字长为 8 位,
最高位是符号位)(12)
(1)85+73=?
(2)(-24)+(-30)=?
四、问答题(35%) 1、利用补码进行加减运算比用原码进行运算有何优越性?(8)
2、选用存储器应注意哪些问题?(8)
3、系统有一个堆栈区,其地址范围为 1200H:0000H——1200H:0100H,(SP)=0040H。
(2)LOOP 执行时,完成什么操作?
(3)程序段执行后,(AL)=( )。 (9 分)
4、分别用一条指令完成下述要求:
(1)将 AX 的高位字节置为全‘0’,低位字节保持不变;
(2)将 BX 的高位字节置为全‘1’,低位字节保持不变; (10)
第3页
五、程序分析题(20%)
1、程序设置的数据区如下,试画出汇编后存储器中各存储单元中数据的存储情况。
七、接口应用(16%) 1、已知 8253 端口地址为 40H、41H、42H、43H,时钟 CLK0 的频率为 2MHz,要求:
计数器 0 按方式 3 工作,采用二进制计数,输出方波的频率为 100kHz。
(1)试计算 8253 的计数初值;
(2)编写 8253 初始化程序。已知 8253 控制字格式如下:(10 分)
B.寄存器间接寻址 C.直接寻址
D.立即数寻址
第2页
4、堆栈段的栈顶由( B )指出。
A.CS:IP
B.SS:SP
C.ES:DI
5、在移位与循环移位指令中,移位的计数值 CNT 为 1 或( C
D.CS:SP )。
A.AL
B.BL
C.CL
D.DL
6、下列三种 CPU 与接口之间的信息传送方式,其中最快的是( C )。
A. 程序控制的输入输出方式 B. 程序中断的输入输出方式
C. DMA 输入输出方式
三、计算题(20%)
用二进制数补码运算法则计算下列各式的结果,并根据“双高位判别法”判别结果
是否有溢出?如果有,是哪种溢出?写出计算过程和判别过程。(设机器字长为 8 位,
最高位是符号位)
(1)35+99=?
(2)(-94)-(-40)=?
3、微型计算机系统总线可分为 地址 总线, 数据
总线,控制 总线。
4、堆栈的主要特点是 先进后出
,指令队列的主要特点是

5、单片 8259A 可管理 8 级可屏蔽中断;6 片级连最多可管理 42 先进先出
级。
6、汇编语言程序中通常包括_数据段___________、堆栈段和_____代码段_______。
四、问答题(35%)
1、利用补码进行加减运算比用原码进行运算有何优越性?(8)
2、用 512×4RAM 组成 16K×8 存储容量需要多少 RAM 芯片?多少 RAM 芯片组?多少根
片内地址线?多少根组间地址线?(8 分)
3、有一段程序如下:
MOV CX,5 MOV AX,50 NEXT: SUB AX,CX LOOP NEXT HLT (1)请写出该程序段的主要结构。
1、、8251 异步通信工作,传送一个字符包括:1 个起始位,1 个停止位,1 个奇偶位和
5 个数据位,共 8 位。要求每秒钟传送 480 个这样的字符,则波特率为 2400

2、一个计算机系统所具有的物理地址空间大小是由__地址总线的位__________决定的,
8086 系统的物理空间地址为___1M_____。
b 16 和 32
c 32 和 32
d 16 和 16
地址
三、计 用
┋ 算题(20%) 二进制数补码运算法则计算下列各式的结果,并根

0087h
“双高位判别法”判别结果
01H
0088h
34H
0089h

008Ah
56H
高位是符号位)
33H
008Bh
78H
( 1 ) 65 + 78 = ?
相关文档
最新文档