微机原理及应用习题

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

习题8:
1、电路如图所示,CPU检测开关S0-S7的通断状态。并
在LED0-LED7对应位上显示(开关闭合时对应灯亮).
问:1)U1是——,U2是—— 。
Biblioteka Baidu
A.译码器
B.D/A转换器 C.三态缓冲器.
D.采样保持器 E.锁存器
F.光耦.
2)编写完成检测开关状态并显示的子程序片段。
(U1、U2均为同相I/O口)
中。采用延时法读取A/D转换结果。(假设延时子程 序名为DELAY) 2) 若采用查询法读取A/D转换结果,EOC引脚能否直 接和数据总线相连,为什么?
整理ppt
习题3:
1.写出完成下列运算的指令序列,其中X,Y,Z,W均为字节 变量的带符号数.
(1). W+[Z-X]
(2). (W-X)/5*Y
2.试分析下面程序段功能
ST: MOV CL,04H
SHR BL,CL
SHL DX,CL
OR DL,BL
MOV BL,AH
HLT
SHL AX,CL
3.试编一程序将内存00000H - O7FFFH单元清零.
习题1:
1.将下列机器数(8位二进制补码)转换为十进制数.
A. 49H
B. A0H
C. 80H
D. F0H
2.将十进制数转换为16位二进制补码,并用十六进制表示.
A. 40D
B. 100D C. -50D
D. -3D
3.有一个16位的数值为0101 0000 0100 0011的代码.
A.如果它是一个二进制数,和它等值的十进制数是多少?
4.试编一程序求双字长数的绝对值,双字长数存于A和A+2 单元中,要求结果存于B和B+2单元中.
习题4:
1. 试编一程序求以DATA为首址的1000D个单元的无符 号数内容求和,并将和存于以DATA1为首址的单元中.
2. 设有2个64位二无符号进制数,分别存于以DATA1和 DATA2为首址的单元中,试编一程序求其差值.并将差 值存于以DATA3为首址的单元中.
整理ppt
习题9:
1、DAC0832与CPUD1接口电路如图示。要求DAC0832工 作在直通状态,利用DAC0832产生锯齿波输出。设 8255芯片A口、B口、 C口、控制口地址为D0H、 D1H、D2H、D3H。
整理ppt
2、某数据采集系统如图所示: 1) 编程实观对IN7采样1个数据,结果存放在BUF单元
习题5:
1. 设有100个无符号字节数组存于以DATA为首址的单元 中,试编一程序求出该数组中”1”的个数为奇的最
小 数,并把它存于AL中.
2. 试编一程序把AX中的16进制数转换为ASCII码,并将 对应的ASCII码依次存放到以MEM为首址的四个单元 中.
习题6:
1.在内存中存有10个字节数,试求其绝对值后放回原处.
2.设有3个带符号数存于AX,BX,CX寄存器中,试编一程序 将中间值存于AX中.
3.设有2个32位无符号数P,Q分别存于X,Y为首址单元中, 试计算 1 2P>Q AX= 0 2P=Q -1 2P<Q
习题7:
某微机系统提供以下信号: 地址线A0一A15
数据线DO—D7
控制线WR、RD。
试用两片静态RAM芯片6116(2Kx8位),组成4Kx8位 的存贮器系统,假如要求2片6l16的地址分布范围分别 为4000H一47FFH和5800H一5FFFH,画出电路连线 图,(采用全译码法,不允许出观有地址重叠观象)
整理ppt
2、 8253CLK0的计数频率为2MHZ,如下图。 问:(1)该通道的最大定时时间是多少。
(2)要求8253通道地址为0340H--0346H,使用3-8译码 器,完成地址连线。(可附加与、或、非门)
(3)若要周期性地产生2ms的定时中断(方式2),试编 写初始化程序片段。
(4)若要产生2秒的定时中断,说明实现方法(画图表 示有关通道信号的硬件连接,说明有关通道的工 作方式)
[24200H,24201H]=3450H,执行下列指令后AX=?
MOV AX,BX
MOV AX, WORD PTR [BX]
3.设 AX=8200H, BX=8100H, 试写出下列指令独立执 行后标志寄存器PF,CF,OF,SF,ZF的值.
A. ADD AX,BX
B. SUB AX,BX
C. XOR AH,82H
B.如果它们是ASCII码,则它是什么字符?
C.如果是压缩的BCD码,则它表示的数是什么?
4.16位二进制数所能表示的无符号数与带符号数的范围是 多大?
习题2:
1.下列操作可使用哪些寄存器:
A. 加法和减法
B. 保存段地址
C. 表示运算结果的特征 D. 将要执行的指令地址
2.设 AX=2100H, BX=4200H, DS=2000H,
相关文档
最新文档