微型计算机课后习题.pdf





《微型计算机课后习题.pdf》由会员分享,可在线阅读,更多相关《微型计算机课后习题.pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型机算计技术习题1.1 试述微机处理器,微型计算机和微型计算机系统的关系.1.2 什么是单片机?1.3 什么是单板机?1.4 什么是个人计算机?1.5 试从微型计算机的结构说明数据总线、控制总线和地址总线的作用。2.1 试从8086到PENTIUM4的发展历程说明微处理器发展的特点.2.2 试说明 PENTIUM MMXs PENYIUM 2 和 PENTIUM 3微处理器的共同点和相异点。2.3 试说明8086和80386微处理器的通用寄存器有何不同,为什么.2.4 试说明标志寄存器中A F和P F的定义及用途。2.5 试说明标志寄存器中D F定义和用途。2.6 试说明段寄存器的作用,为什
2、么在32位微处理器中段寄存器仍是16位的?2.7 什么是描述子?什么是描述子表?2.8 试说明8086引脚信号中M/记、DT/菰RD.WR.ALE、OEN和丽 的作用。2.9 什么是双重总线?以AQ。ADj 说明双重总线的功能是怎样实现的?2.1 0 试说明8086的最大方式与最小方式的区别。2.1 1 试说明8284A芯片的功能。2.1 2 试说明8288芯片的功能。2.1 3 试说明80386芯片的时钟信号CLK2的特点。2.14 试说明80386引脚信号中D/c ADS,READY、丽、砥 而8S16的作用。2.15 8086的读周期时序与写周期时续的区别有哪些?2.1 6 什么是803
3、86的流水线方式的总线周期?它同基本总线周期有何区别?2.1 7 什么是指令周期?什么是总线周期?什么是时钟周期?并说明三者的关系。3.1 已知 DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H,SI=0012H,DI=0032H,(09226H)=00F6H,(09228H)=1 E40H,(l E4F6H)=091DH。在以上给出的环境下,试问下列指令段之行后的结果如何?(1)MOV CL,BX+20HSI(2)MOV BPDI,CX(3)LEABX,BX+20HSIMOV AX,BX+2(4)LDS SI,BXDIMOV SI,B
4、X(5)XCHG CX,BX+32HXCHG BX+20HSI,AX3.2 设 DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(11350H)=0A5H,(11351H)=3CH,(11352H)=OFFH,(11353H)=26H,(11354H)=52H,(11355H)=0E7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351 H)=51H。下列各指令都在此环境下执行,在下列各小题的空格中填入相应个指令的执行结果。(1)MOV AX,1352HAX
5、=_(2)MOV AX,1352HAX=_(3)MOV0150H BX,CH(1 1 3 5 0 H)=,(11351 H)=(4)MOV AX,0150H BPAX=_(5)POP AXAX=,SP=(6)ADD SI,CX(11354H)=,(11355H)=,S F=,ZF=,P F=,CF=0F=_(7)SUB BH,0150H BXSIB H=,S F=,Z F=,P F=,CF=,OF=(8)INC BYTE PTR 0152H BX(113 5 2 H)=,(113 5 3 H)=,C F=(9)INC WORD PTR 0150H BX(113 5 2 H)=,(113 5 3
6、 H)=,C F=(10)SAR BYTE PTR 0150H BX,1(113 5 0 H)=,C F=,O F=(11)SAL BYTE PTR 0150H BX,1(113 5 0 H)=,C F=,O F=3.3 设 下 列 各 转 移 指 令 的 第 一 字 节 在 内 存 中的地址为CS=2000H 和 IP=016EH,且 环 境 均 为;DS=6000H,BX=16C0H,(616C0H)=46H,(616C1 H)=01H,(616C2H)=00H,(616c3H)=30H,(61732H)=70H,(61733H)=17H。写出下列各无条件转移指令执行后C S 和 IP 值
7、。各指令左手的16进制编码是该指令的机器码。指令中的目的地址用相应的编号表示。(1)EBE7JMP SHORT AGAIN(2)E90016JMP NEAR PTR OTHER(3)E3JMPBX(4)EA46010030JMP FAR PROB(5)FF67JMP WORD PTR 0072H BX(6)FFEBJMP DWORD PTR BX3.4阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。(1)MOV BL,85HMOV AL,17HADD AL,BLDAAAL=,B L=,C F=(2)MOV AX,BXNOT AXADD AX,BXINC AXAX=,CF=(3)
8、MOV AX,0FF60HSTCMOV DX,96XOR DH,OFFHSBB AX DXAX=,CF=(4)MOVBX,OFFFEHMOVCL,2SARRX,CLBX=,CF=3.5阅读分析下列指令序列ADD AX,BXJNO LIJON L2SUB AX,BXJNC L3JNO L4JMP L5若 AX和 BX的初始值分别如下列五种情况所示,则执行该指令序列后,程序将分别转向何处执行(注:即写出转移去的目的地址L1 L5中的一个)(1)AX=14C6H,BX=80DCH(2)AX=0B568H,BX=54B7H(3)AX=42C8H,BX=608DH(4)AX=0D023H,BX=9FD0
9、H(5)AX=9FD0H,BX=0D023H3.6 AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL,1INC ALJZ BRCH3上书程序运行后,试回答:(1)当(AL)=时,程序转向BRCH1(2)当(AL)=时,程序转向BRCH2(3)当(AL)=时,程序转向BRCH33.7 完成下列操作,选用什么指令:(1)将 AX的内容减去0520H,和上次运算的借位;(2)将变量名TABL的段地址送AX。3.8 DI DB 20H DUP(?)D2 DW D1请写出用一条指令实现取D 1 的偏移地止f S I 中的三种方法。3.9 程序段1 程序段2MOVAX,147
10、BHMOVAX,99D8HMOVBX,80DCHMOVBX,9847HADDAX,BXSUBAX,BXJNOLIJNCL3JNCL2JNOL4上述两个程序段执行后,分别转移到哪里?3.10 MOV BX,0FFHAND BX,OFFFHOR BX,OFOFHXOR BX,OOFFH上述程序段运行后,B X=,C F=3.11 CMP AX,BXJGE NEXTXCHG AX,BXNEXT:CMP AX,CXJGE DONEXCHG AX,CXDONE:.试回答:(1)上述程序段执行后,原有A X、B X、CX中最大数存放在哪个寄存器中?(2)这 3 个数是带符号数还是无符号数?4.1 画出下列
11、语句中的数据在存储器中的存储情况。ARRAYB DB63,63H,ABCD,3DUP,2DUP(1,3)ARRAYW DW1234H,5,AB,CD,?,2DUP(1,3)4.2 程序中数据定义如下:DATA1 DW?DATA2 DB 32DUP(?)DATA3 DD?DLENGTH EQU$-DATA 1此 时 DLENGTH的值是多少?4.3 程序中数据定义如下:ARRAY DB ABCDEFRESULT DB?TABLE DW 20 DUP(?)则执行指令 MOV AX,TYPE RESULT 后,AX=?MOV BX,TYPE TABLE 后,BX=?MOV CX,LENGTH TAB
12、LE 后,CX=?MOV DX,LENGTH ARRAY 后,DX=?MOV SI,SIZE TANLE 后,SI=?MOV D I,SIZE ARRAY 后,DI=?4.4 指令 AND AX,7315H AND OFFH 中,两个 ADD 有什么差别?这两个ADD操作分别在什么时候执行?4.5 设 BX=1034H,则执行下列指令MOV AX,BX AND OFFHMOV CX,BX EQ 1234H后,AX和CX各为多少?若BX=1234H,则结果如何?4.6 设已知语句为:ORG 0024HDATA1 DW4,12H,$+4则执行指令MOV AX,DATA1+4后AX的值是多少?4.7
13、 已知数据定义语句为:BUFFER DB 16 DUP(0,2DUP(l)则其中字数据单元内容为0100H的单元数是多少?4.8 要在以为首址的数据区中依次存放下列数据;A ,B,0,0,C,D,0,0请分别用DB、DW和DD语句实现。4.9 试按下列要求在数据段中依次书写各数据定义语句;(1)以DA1为首字节的连续存储单元中存放20H个重复的数据序列:2、3、10个4、1个7。(2)DA2为字符串变量,用字变量(DW)设置一字符串;STUDENTS(按此顺序存放在各单元中)。(3)用等值语句给符号COUNT赋值以DA1为首址的数据区共占有的字节数,此等值语句必须放在最后一语句。4.10下面程
14、序段是实现从键盘输入十个一位10进数后累加,最后累加和以非压缩BCD码形式存放在AH(高位)和AL(低位)中。试把程序段中所空缺的指令填上。XOR BX,BXLOP;MOV AH,01H;键盘字符输入INT 21HMOV AL,BHADD AL,BLMOV BX,AXLOOP LOP4.11下面程序段的功能是把数据区的数转换为对应的码,是完善本程序段。DAI DB OOH,01H,02H,03H,04H,05H,06H,07H,08H,09HASCI DB 10DUP(?)CUNT=ASCLDAILEA SI,DAILEA DL ADCILOP1:MOV AL,SIMOV DI,ALINC S
15、IINC DILOOP LOP14.12 BUFF ABD$QC%$A.XYZ,CONT EQU$-BUFFCLDLEA DI,BUFFMOV CX,CONTMOV AL,$XOR DX,DXNEXT:REPNZ SCA SBCMP CX,0JZ KIINC DXJMP NEXTKI:上述程序段运行后,DX中的值表示的意义是什么?4.13 设 A,B 是长度为10的字节数组,用串操作指令编写程序实现AB两数组内容的相互交换,试完善本程序。DATA SEGMENTADB1,2,3,4,5,6,7,8,9,OAHDRG0010HB DB OAH,9,8,7,6,5,4,3,2,1DATA ENDS
16、LEA SI,ALEA DI,BMOV CX,10LOP:LODSBXCHG AL,DIDEC DISTOSBINC DILOOP LOP4.14现有一子程序:SUB1 PROCTEST AL,80HJE PLUSTEST BL,80HJNE EXITOJMP XCHANGEPLUS:TEDT BL,80HJE EXITOXCHANGE:XCHG AL,BLEXITO:RETSUB 1 ENDP试回答:(1)子程序的功能是什么?(2)如调用子程序前AL=9AH,BL=77H,那么返回主程序时,AL=?BL=?4.15 编写一程序段,将 AL中的第7 和。位,第 6 和 1位,第 5 和 2 位
17、,第 4 和 3 位互换。4.16 试编写一程序段,在 CHAR为首址的26个字节单元中依次存放字母AS。4.17 设在数据段中有X,Y 两变量(字节单元),是编写程序段计算(只写有关程序功能的指令):X 当X 0 时Y=I X|当X 而和万点的作用。8.1 0 什么是8 2 5 1 A 的方式指令字和命令字,对二者在串行通信中写入流程进行说明。8.1 1 异步通信中,异步的含义是什么?8.1 2 8 2 5 5 A 的状态字哪几位和引脚信号有关?状态位T X R D Y和引脚信号T X R D Y 有什么区别?它们在系统设计中有什么用处?8.1 3 试说明8 2 5 1 A 芯片控制信号在和
18、C/万的功能。8.1 4 说明D A C 0 8 3 2 芯片中8 位输入寄存器和8 位D A C 寄存器的作用及工作过程。8.1 5 说明D/A 转换器芯片对输出电路的要求。8.1 6 如习图8-1 所示的A/D 转换器,试说明期间的运行过程及各信号的作用。8.1 7 8 2 5 5 A 用作查询方式打印机接口时的电路连接和打印机各信号的时序如习图8-2 所示,8 2 5 5 A 的端口地址为8 0 H8 3 H,工作于方式0,试编写一段程序,将数据区中变量D A T A的8 位数据送打印机打印,程序以R E T 指令结束,并写上注释。8.1 8 键盘输入信息的过程有哪些?8.1 9 若用共
19、阴极L E D 数码管做显示器,它的接口连接图如习图8-3 所示,写出显示7 的段选码。8.2 0 若输入设备输入的A S C H码通过8 2 5 5 A 端口 B,采用中断方式,将数据送入IN B U F为首址的输入缓冲区中,连续输入直到遇到$就结束输入。假设此中断类型码为5 2 H,中段端服务程序的入口地址为IN T R P o 8 2 5 5 A 的端口地址为8 0 H8 3 Ho(1)写 出 8 2 5 5 A 初始化程序(包括把入口地址写入中断向量表)。(2)写出完成输入一个数据,并存入输入缓冲区B U F1 的中断服务程序。8.2 1 定时器8 2 5 3 通道0按方式3 (方波发
20、生器)工作,时钟 C L K 0 的频率为1 M Hz,要求输出方波的频率为4 0 k Hz,此时写入的数据初值应为多少?输出方波的“1”和“0”各占多少时间。8.2 2 定时器8 2 5 3 输入时钟频率为1 M Hz,并设定为按B C D 码计数,若写入的计数初值为0 0 8 0 H,则该通道定时时间是多少?8.2 3 试编程,将 8 2 5 3 计数器0设置为模式1,计数初值为3 0 0 0 H,计数器1 设置为模式2,计数初值为2 0 1 0 H;计数器2 设置为模式4,计数初值为4 0 3 0 H。8.2 4 8 2 5 3-5 的计数通道0 连接如习图8-4,试回答:(1)计数通道
21、0 工作于何种方式,并写入工作方式名称。(2)写出计数通道。的计数初值(要列出计算式)。8.2 5 若用8 2 5 3 计数器对设备的转轴的旋转速度进行测试,接口电路如习图8-5 所示。从图可知,如与轴相连的转盘上均匀地钻有每圈5 0 个空,当轴旋转时,通过光电转换,每通过一个小孔,产生一个正脉冲,当轴旋转一圈,就会有5 0个脉冲通过C L K 输入8 25 3 计数器进行减法计数,若假设此旋转的转速范围在5 0 1000r/s,并 设 8 25 3 的端口地址为8 4 H 8 7 H。(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的转速,单位为r/s。说明它的计算过程。(2)若用计数
22、器0 对脉冲计数,用计数器1 作为定时器,设它的C K L 1,频率为200K H z,用定时100m s 来计数,写出计数器0、1 的工作方式控制字的计数初值,并注释,写出8 25 3的初始化程序。8.2 6 设异步传输时,每个字符对应1个起始位、7 个信息位、1个奇/偶校验位和一个停止位,如果伯特率为96 00b/s,则每秒钟能传输的最大字符数是多少?8.27 设 8 25 1A 为异步方式,1个停止位,偶校验,7 个数据位,波特率因子为16 ,请写出其方式字,若发送使能,接受使能,砺端输出低电平,布端发送空白字符,布端输出低电平,内部不复位,出错表示复位。请给出控制字。8.28 对 8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 课后 习题

限制150内