微机原理与接口技术习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

习题1:1.将下列机器数(8位二进制补码)转换为十进制数.A.49HB.A0HC.80HD.F0H2.将十进制数转换为16位二进制补码,并用十六进制表示.A.40DB.100DC.-50DD.-3D3.有一个16位的数值为0101000001000011的代码.A.如果是一个二进制数,和它等值的十进制数是多少?B.如果是ASCII码,则它是什么字符?C.如果是压缩的BCD码,则它表示的数是什么?4.16位二进制数所能表示的无符号数与带符号数的范围多大?5.试完成下式运算,并指出是否会发生溢出。设机器字长为8位。A.56H+C8HB.A2H+82HC.61H+4EH习题2:1.下列操作可使用哪些寄存器:A.加法和减法B.保存段地址C.表示运算结果的特征D.将要执行的指令地址2.如果在一个程序段开始执行之前,CS=0A8EH,IP=2A40H,试问该程序的第1个字节的物理地址是什么?3.设AX=2100H,BX=4200H,DS=2000H,[24200H,24201H]=3450H,执行下列指令后AX=?MOVAX,BXMOVAX,WORDPTR[BX]4.设AX=8200H,BX=8100H,试写出下列指令独立执行后标志寄存器PF,CF,OF,SF,ZF的值.A.ADDAX,BXB.SUBAX,BXC.XORAH,82H习题3:1.写出完成下式运算的指令序列,将Z存于DX中。设X,Y,W均为带符号的字节变量。Z=[W-X]*Y2.试编一程序将内存00000H-O7FFFH单元清零.3.试编一程序求双字长数的绝对值,双字长数存于A和A+2单元中,要求结果存于B和B+2单元中.习题4:1.试编一程序求以DATA为首址的100个单元的无符号数内容之和,并将和存于以DATA1为首址的单元中。2.通过查表方法,试编一程序完成下式运算:X=A2+B2设式中A、B为1~9的数。3.设有100个字节数组存于以DATA0为首址的单元中,试编程求出该数组中”1”的个数大于4的个数,并把它存于AL中.习题5:1.设有100个无符号字节数组存于以DATA为首址的单元中,试编一程序求出该数组中”1”的个数为奇的最小数,并把它存于AL中。2.以TAB为首址的单元中存放着10个ASCII码数,编一程序,若10个数均为十进制数的ASCII码,在屏上显示Y,否则显示N。3.设有3个字节数存于以TAB为首址的单元中,若三个数均为奇数,置TAB1单元为O1H。若三个数均为偶数,置TAB1单元为O2H。若有奇数和偶数,则置TAB1单元为O0H。试编程实现。习题6:1.编写程序,将一个含有9个非零数据的字节数组M,分成两个数组:正数数组P和负数数组N,并把正数数组中数据的个数显示出来。2.在TAB1和TAB2单元中各存有一个带符号字节数,从键盘输入一个字符,当其为“A”时,将两数相加,结果存入TAB3为首址单元中;当为“B”时,将两数相减,结果存入TAB3为首址单元中;当为非“A”或“B”时,则不做运算,置TAB3单元为FFH。3.设有2个32位无符号数P,Q分别存于X,Y为首址单元中,试计算12PQZ=02P=Q-12PQ习题7:某微机系统提供以下信号:地址线A0一A15数据线DO—D7控制线WR、RD。试用两片静态RAM芯片6116(2Kx8位),组成4Kx8位的存贮器系统,假如要求2片6l16的地址分布范围分别为4000H一47FFH和5800H一5FFFH,画出电路连线图,(采用全译码法,不允许出观有地址重叠观象)习题8:1、电路如图所示,CPU检测开关S0-S7的通断状态。并在LED0-LED7对应位上显示(开关闭合时对应灯亮).A、U1是——,U2是——。a.译码器b.锁存器c.三态缓冲器.B、编写完成检测开关状态并显示的子程序片段。2、使用8250作串行接口,若要求以1200的波特率发送一个字符,字符格式为:7个数据位,一个停止位,一个奇校验位。试编写8250的初始化程序(设8250的基地址为02F8H,F外=1.8342MHZ)。3、8253CLK0的计数频率为2MHZ,如下图。A、该通道的最大定时时间是多少。B、要求8253通道地址为0340H--0346H,使用3-8译码器,完成地址连线。(可附加与、或、非门)C、若要周期性地产生2ms的定时中断(方式2),试编写初始化程序片段。D、若要产生2秒的定时中断,说明实现方法(画图表示有关通道信号的硬件连接,说明有关通道的工作方式)习题9:1、DAC0832与CPUD1接口电路如图示。要求DAC0832工作在直通状态,利用DAC0832产生锯齿波输出。设8255芯片A口、B口、C口、控制口地址为D0H、D1H、D2H、D3H。2、某数据采集系统如图所示:A、编程实观对IN7采样1个数据,结果存放在BUF单元中。采用延时法读取A/D转换结果。(假设延时子程序名为DELAY)B、若采用查询法读取A/D转换结果,EOC引脚能否直接和数据总线相连,为什么?

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功