《微型计算机原理及应用(答案)培训资料.doc》由会员分享,可在线阅读,更多相关《微型计算机原理及应用(答案)培训资料.doc(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Good is good, but better carries it.精益求精,善益求善。微型计算机原理及应用(答案)-微型计算机原理及应用(第3版)(修订本)答案习题1一、选择题1.A2.C3.B4.B5.A6.A7.B8.C9.C10.C11.C12.A13.D14.A15.D16.C在GB2312-80国家标准中,1655区为一级汉字、5687区为二级汉字。DBB5HA0A0H=3B15H3BH=59DBB5H属于二级汉字。二、完成下列不同进制数的转换1.270=100001110B455=111000111B0.8125=0.1101B720.3125=1011010000.0101
2、B2.1001001B=7311001100B=2040.0101B=0.312511011.1011B=27.68753.11100011B=E3H10001111B=8FH0.0011101B=0.3AH110011011.01011B=19B.58H4.A21H=101000100001H4B7H=10010110111B0.00A3H=0.0000000010100011B2E8.0D5H=1011101000.000011010101B三、完成下列机器数和真值的转换1.11001B补=00011001B11001B补=11100111B100000B补=00100000B100000
3、B补=11100000B2.65补=01000001B75补=10110101B120补=01111000B100补=10011100B3.1000补=0000001111101000B12补=1111111111110100B800补=0000001100100000B3212补=1111001101110100B4.10000001B补=12701100110B补=+1020111011101110111B补=305831000000000000001B补=32767四、完成下列各数值和机器编码的转换1.01100011B=99压缩的BCD码=10011001非压缩的BCD码=000010
4、010000100101010000B=80压缩的BCD码=10000000非压缩的BCD码=00001000000000000000001100001111B=783压缩的BCD码=0000011110000011非压缩的BCD码=0000011100001000000000110001111111111111B=8191压缩的BCD码=1000000110010001非压缩的BCD码=000010000000000100001001000000012.换行0AH字母“Q”51HASCII码“7”37H空格20H汉字“隘”(国标码)30H、2FH汉字“保”(内码)B1H、A3H3.15补=0
5、000111115的压缩BCD数=00010101B15的非压缩BCD数=000000010000010115的ASCII码=31H、35H15的区位码=0317、032115的国标码=23H、31H、23H、35H15的内码=A3H、B1H、A3H、B5H15的奇校验码=100001111B五、分析下列各题1.X2+X+1=273X=162.x和y两个数均为无符号数XY3.16X1+X2=10X2+X135H或53习题2一、选择题1.APC是英文PersonalComputer的缩写,就是“个人计算机”,个人计算机属于微型计算机。2.C3.D4.D5.D6.B7.B8.B9.A10.A、B1
6、1.A12.D13.C14.C二、填写下列各题1.运算器控制器系统控制器存储器输入输出接口软件微处理器微处理机微型计算机微型计算机系统2.数据总线、地址总线和控制总线。3.8086微处理器的字长为16位,能直接访问存储器的容量为1MB。80286微处理器的字长为16位,能直接访问存储器的容量为16MB。80386SX微处理器的字长为32位,能直接访问存储器的容量为16MB。80386DX微处理器的字长为32位,能直接访问存储器的容量为4GB。80486微处理器的字长为32位,能直接访问、存储器的容量为4GB。Pentium微处理器的字长为32位,能直接访问存储器的容量为4GB。Pentium微
7、处理器的字长为32位,能直接访问存储器的容量为64GB。4.选择4倍的倍频器;选择内部时钟频率为450MHz的Pentium微处理器。5.8086、80286微处理器可访问8位和16位寄存器,80386及其以上的微处理器可访问8位、16位和32位寄存器。6.AX是16位寄存器BL是8位寄存器ECX是32位寄存器EFLAGS是32位寄存器CS是16位寄存器DH是8位寄存器BP是16位寄存器EDI是32位寄存器7.BX、SI、DICSSPDS、ES8.1234:0005H0EEF:3455H9.PA=12000HPA=21200HPA=26200HHPA=A3B00HPA=1B000HPA=3F1
8、2DH10.出现溢出,则OF=1结果为零,则ZF=1结果为负数,则SF=1按单步方式处理,则TF=1有辅助进位,则AF=1开中断,则IF=1有借位,则CF=1结果中有七个“1”,则PF=0带符号数FFH和01H相加,则溢出标志位OF=0在一个逻辑数中含有四个“1”,则奇偶标志位PF=1三、完成下列各存储单元中数据的存放1.2.56H78H12H34HMM59H6EH74H65H72H6EH65H74HC8HABHC7HF2HBBHA5HC1HAAHCDHF8H2000:0000H0001H0002H0003H0004H0005H0006H0007H0009H0008H000AH000BH000
9、CH000DH000EH000FH0011H0010H3.(20042H)=78H(20044H)=34H(20041H)=789AH(20042H)=5678H4.M34H2250:0140H013EH013FH56H习题3一、选择题1.C2.B3.D4.B5.B6.B7.B8.B9.C10.D11.B12.B13.B、C14.C15.A二、填空1.构成存储单元的有效地址有位移量、基地址和变址三个元素。2.SS段的段地址=1250H;栈顶的逻辑地址=1250:0052H;栈底的物理地址=12600H;存入字数据后(SP)=0050H。3.立即寻址直接寻址变址寻址变址寻址基址变址寻址寄存器寻址
10、寄存器间接寻址基址变址寻址4.PA=2000H10H+1000H=21000HPA=2000H10H+0100H+0005H=20105HPA=1000H10H+0200H+0300H=10500HPA=2000H10H+0300H+0300H=20600HPA=1000H10H+0200H+0300H+0300H=10800HPA=2100H10H+0100H+0300H=21400HPA=2000H10H+0100H0004H=200FCHPA=2000H10H+0200H+0300H+0250H=20750H5.(AX)=1000HPA=3000H10H+1000H=31000H(AX)
11、=3412H(BX)=1000H(AX)=1000HPA=3000H10H+1000H=31000H(AX)=3412HPA=3000H10H+1000H+1000H=32000H(AX)=7856HPA=3000H10H+1000H+2000H=33000H(AX)=BC9AHPA=3000H10H+1000H+2000H+1000H=34000H(AX)=F0DEHPA=3100H10H+1000H=32000H(AX)=7856H三、试指出执行下列指令后的结果1.(AL)=34H(AL)=04H(AL)=04H(AL)=3FH(AL)=35H(AL)=39H(AL)=E8H(AL)=0E
12、H(AL)=1DH(AL)=A3H2.(AL)=0AH(AL)=80H(AL)=AFH(AL)=00H(AL)=55H(AL)=55H3.OF=1SF=0ZF=0AF=0PF=1CF=1OF=1SF=0ZF=0AF=0PF=0CF=1OF=0SF=0ZF=0AF=0PF=0CF=0OF=0SF=0ZF=0AF=0PF=0CF=0四、指出下列指令哪些是非法指令,试说明错误原因。1.非法指令(050)数值太大超过允许值2.非法指令(031)操作数类型不匹配3.合法指令4.非法指令(059)非法使用CS寄存器5.非法指令(052)操作数类型使用不当6.合法指令7.非法指令(046)同时使用多个基址寄
13、存器8.合法指令9.非法指令(052)操作数类型使用不当(8086)10.非法指令(019)指定的寄存器类型不是指令所要求的11.非法指令(061)段寄存器使用不合法12.非法指令(001)出现多个字符五、区别下列各组指令1.源操作数不同:一个是立即数,另一个是存储单元的内容。2.源操作数寻址方式不同:一个是寄存器寻址,另一个是寄存器间接寻址。3.装入BX的内容不同:一个是MESS的偏移地址装入BX,另一个是MESS的内容装入BX。4.装入的地址不同:一个只是装入MESS的偏移地址,另一个同时装入MESS的偏移地址和段基值。5.对进位标志位的影响不同:一个是不改变进位标志位的值,另一个是将进位
14、标志位请零。6.对进位标志位的影响不同:一个是影响所有状态标志,另一个是影响除AF以外的状态标志。7.对进位标志位的影响不同:一个是影响所有状态标志,另一个是影响除CF以外的状态标志。8.执行指令后的结果不同:一个是执行结果送回AX,另一个是执行结果不送回AX。六、试分析执行下列程序完成什么功能1.(AX)=(AX)72.压缩的BCD码转换为二进制编码七、用单条指令分别完成下列操作1.CLC、ANDAL,AL、ORAL,AL、XORAL,AL2.MOVAX,4629H3.LDSBX,DATA4.ADDDX,BX5.SUBAX,036AH6.ADDAL,AL、SHLAL,17.IMULBL8.M
15、OVCL,0、SUBCL,CL、XORCL,CL9.ORDX,0E000H10.ANDBL,0F0H11.XORCL,0F0H12.SARAX,1八、编写指令序列完成下列的算术运算或逻辑运算1.MOVCL,04H2.SHLAX,1ROLAL,CLRCLDX,13.NOTAX4.SARDX,1NOTDXRCRAX,1ADDAX,16.MOVAL,BADCDX,0MOVBL,55.MOVAL,AIMULBLADDAL,BMOVBX,AXDAAMOVAL,AMOVC,ALCBWADDAX,BXMOVBL,CIDIVBLMOVA,AL7.MOVAL,B8.MOVCL,04HORAL,CROLAH,CL
16、ANDAL,AANDAL,0FHMOVA,ALORAL,AH习题4一、选择题1.A2.D3.AVAR的偏移量也是一个数值4.B5.C6.B7.A、C8.A、B、C二、解答下列各题1.20622FH0FH2.21141010112010143.(AX)=200(AX)=300(AX)=100(AX)=4004.L=1L=205.VALONE=00FFHVALTOW=0FHVALTHR=30VALFOU=20H三、分析下列各题是否有语法错误1.语法正确2.语法正确3.语法错误。操作数类型不匹配,一个是字节,另一个是字。4.语法正确5.语法错误。操作数类型不匹配,一个是字节,另一个是字。6.语法正确
17、7.语法错误。操作数类型不匹配,一个是字节,另一个是字。8.语法正确四、画图说明下列语句分配的存储空间及初始化数据值1.2.MM00H42H00H59HBYTE01H54H00H0,1,245H02H0CH00H12H00H重复2次00H00H02H01H02H重复3次00H0,1,202H02H00H重复2次00H02HFBH02H重复3次FFH502H59H42HBY45H54HTE五、选择相应的伪指令语句1.DATASEGMENTTRINGDBPersonalcomputerVALDDB12H,99HVALHDB32H,0FAHVALZDB10DUP(0)VALWDW20DUP(?)DA
18、TAENDS2.DATASEGMENTWORDPUBLICDATADB12,30,ABCDDW20DUP(?)DATAENDS六、编写汇编语言程序,实现下列操作1.DATASEGMENTARRAYDW20,30,300,3000TRINGDBBASEDRESULTDW5DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVSI,6MOVAX,ARRAYSIMOVRESULT,AXMOVAH,4CHINT21HCODEENDSENDSTART2.MOVCX,0004HMOVBX,0REPAY:MOVAX,
19、ARRAYBXMOVRESULTBX,AXINCBXINCBXLOOPREPAT3.MOVAX,ARRAY+2MOVRESULT,AXMOVAX,ARRAY+4MOVRESULT+2,AX4.MOVAX,ARRAYMOVRESULT,AXMOVAX,ARRAY+2MOVRESULT+2,AX习题5一、选择题1.A2.C3.C、D4.B、D5.C6.D7.C8.C二、指出下列指令序列的错误1.比较有符号数的大小,不能使用无符号条件转移指令。2.死循环,在循环体内不能为循环变量赋值。3.死循环,不能满足循环终止条件。4.在代码段之间不能使用转移指令。5.使用堆栈指令不当,栈不平衡,子程序不能正确返
20、回调用程序。三、试指出执行下列指令后的结果1.(IP)=1000H转移地址=0200H10H+1000H=03000H(IP)=(0300H10H+1000H)=(04000H)=5000H转移地址=0200H10H+5000H=07000H(IP)=(0300H10H+1000H+2000H)=(06000H)=8000H转移地址=0200H10H+8000H=10000H2.VALUE=53.(AX)=0300H4.(AX)=104=40四、编写下列程序1.求正八面体的体积ADB12;定义边长aVDW?MOVAL,AMOVBL,ALMULBLMOVBH,0MULBXMOVBX,47MULB
21、XMOVBL,100DIVBLMOVV,AX2.计算下列函数值X当X10XDB0FHYDB?MOVAL,XCMPAL,0JGEPOSINEGALJMPNEXTPOSI:CMPAL,10JGFNCSUBAL,5JMPNEXTFNC:CBWMOVBL,5IDIVBLNEXT:MOVY,AL3.求内存BCDBUF中10个字节压缩BCD数的和,结果送SUM缓冲区。BCDBUFDB23H,56H,15H,30H,45H,85H,51H,01H,0BFH,0F0HCOUNTDW10SUMDW?XORAX,AXMOVBX,0MOVCX,COUNTREPAT:ADDAL,BCDBUFBXDAAADCAH,0D
22、AAINCBXLOOPREPATMOVSUM,AX4.计算S=2+4+6+200。MOVBX,2XORAX,AXREPAT:ADDAX,BXADDBX,2CMPBX,200JAFINISHJMPREPATFINISH:5.计算ARRAYDBa1、b1、a2、b2、a3、b3、a4、b4XORBX,BXMOVDX,BXMOVSI,AXMOVCX,4REPAT:MOVAL,ARRATSIINCSIMULARRAYSIADDBX,AXADCDX,0INCSILOOPREPATMOVWORDPTRRESULT,BXMOVWORDPTRRESULT+2,DX6.将BUFFER为开始的100个连续单元清零
23、MOVES,SEGBUFFERMOVDI,OFFSETBUFFERCLDMOVAL,0REPSTOSB7.将SOURCE源数据区的100个字数据传送到DEST目的数据区MOVDS,SEGSOURCEMOVES,SEGDESTMOVSI,OFFSETSOURCEMOVDI,OFFSETDESTMOVCX,100CLDREPMOVSW8.长度10个字节的两数组FIRST和SECOND,将其内容交换LDSSI,OFFSETFIRSTLESDI,OFFSETSECONDMOVCX,10REPAT:MOVAL,SIXCHGAL,DIMOVSI,ALINCSIINCDILOOPREPAT9.在附加段中有N
24、个字的数组M,求数组中绝对值最大数存放在MAX单元。MDWNDUP(?)COUNTEQUN1MAXDW?LESDI,MMOVCX,COUNTMOVAX,DICMPAX,0JGESEARCHNEGAXSEARCH:INCDIINCDIMOVBX,DICMPBX,0JGEPOSINEGBXPOSI:CMPAX,BXJAENXCHGMOVAX,BXNXCHG:LOOPSEARCHMOVMAX,AX10.将32位数算术左移指定次数的子程序入口参数:DX:AX32位数,CL移位次数(030)。出口参数:DX:AX移位后的数据,CL内容不变。SHIFTPROCPUSHCXMOVCH,0REPAT:SALA
25、X,1RCLDX,1LOOPREPATPOPCXRETSHIFTENDP习题6一、选择题1.C2.C3.C4.B5.B6.C二、填空1.系统程序存储器、主存储器、高速缓冲存储器和CMOS存储器。2.L1Cache、L2Cache和L3Cache。3.在DOS环境下,系统内存可分为基本内存、上位内存、扩展内存和扩充内存。4.在Windows环境下,系统内存可分为基本内存、上位内存、扩展内存、扩充内存和虚拟内存。5.8086/8088微处理器有实地址存储器管理方式;80286Pentium微处理器有实地址存储器管理方式、保护虚地址存储器管理方式和虚拟86存储器管理方式。6.实地址方式下存储器分为6
26、4K个段,每个段的存储空间有64K字节,实地址空间是1M字节。7.实地址方式下的逻辑表达式段基值段内偏移量8.微处理器的保护功能包括存储器保护功能和特权级保护功能。三、问答题1.只读存储器ROM、随机存取存储器RAM、掩膜只读存储器MROM、可编程只读存储器PROM、紫外线擦抹可编程只读存储器EPROM、电擦抹可编程只读存储器EEPROM、快闪只读存储器FlashROM、动态随机存储器DRAM、静态随机存储器SRAM、同步式动态随机存储器SDRAM、双数据速度同步式动态随机存储器DDRSDRAM、存储器总线式随机存储器RDRAM、同步突发静态存储器SBSRAM、高速缓存随机存储器CDRAM、单
27、列直插存储器模块SIMM、双列直插存储器模块DIMM、高速率直插存储器模块RIMM。2.只读存储器和CMOS存储器是非易失性存储器,动态读写存储器和静态读写存储器是易失性存储器。习题7一、选择题1.B2.C3.B4.C5.B6.B7.A8.D二、填空1.微处理器的中断指令有INTn、INTO、BOUND、和IRET。2.微处理器有两条外部中断请求线:非屏蔽中断NMI和可屏蔽中断INTR。3.微处理器的中断源有内中断、非屏蔽中断、外中断和软中断。4.软中断有BIOS中断调用和DOS中断调用。5.中断调用过程,由硬件完成的序列是取中断类型码、PSW入栈、禁止可屏蔽中断和单步中断、保留断点和控制引导
28、,由软件完成的序列是保护现场、中断处理、恢复现场和中断返回。6.PC机的I/O地址范围是0000HFFFFH。7.按总线的结构可分为内部总线、系统总线和外部接口总线。8.ISA是工业标准总线,PCI是外围部件连接总线,AGP是加速图形接口。9.PCI总线控制器通过PCIHOST桥连接到HOST总线上,通过PCIPCI桥连接PCI总线与PCI总线,通过PCILEGACY桥连接PCI总线与ISA总线。10.PCI总线配置了256字节的内存空间,存放PCI自动配置的信息。11.USB1.0的数据传输率为1.5Mb/s数据传输率,USB1.1的数据传输率为12Mb/s,USB2.0的数据传输率为480
29、Mb/s。12.IEEE1394串行接口总线的最高数据传输率为800Mb/s。三、指出下列指令序列中的错误1.输入指令不影响状态标志,其后不能使用条件转移指令。2.输入串指令隐含使用目标变址寄存器DI,未定义目标变址寄存器。四、分析执行下列程序完成什么功能1.从5FH端口输入有符号数,若为正数将AH寄存器清零;若为负数将AH寄存器置1。2.从20H端口输入数据作为加数,从30H端口输入数据作为连加的次数,其和送AX寄存器。3.从3ACH端口输出100个字节数组元素。五、程序设计102T/21.1712510917125109Cd=4700TITLEPULSECODESEGMENTPULSEPR
30、OCASSUMECS:CODE,DS:CODEORG100HSTART:MOVAL,01HMOVDX,001FHREPAT:XORAL,01HOUTDX,ALMOVCX,4700WAITIG:LOOPWAITIGJMPREPATPULSEENDPCODEENDSENDSTART2.TIMESDW494,524,588,660,694,784,880,988;发音2秒的周期数FERQDW894,800,713,678,600,534,476,449;音调的时间常数LDSSI,TIMESMOVDI,OFFSETFERQMOVBX,0REPAT:MOVDX,SIBXMOVCX,DIBXCALLSOU
31、NDINCBXCMPBX,8JBEREPATSOUNDPROCPUSHDXPUSHCXTIME:MOVBX,CXMOVAL,0FCHREPAT:XORAL,00000010BOUT61H,ALWAITING:LOOPWAITINGMOVCX,BXDECDXJNEREPATPOPCXPOPDXRETSOUNDENDP习题8一、选择题1.A2.A3.C4.B5.C6.A7.A8.B9.B10.B11.D12.C13.C14.BA15.D、C16.B、C、D17.B18.C19.BA、C、D20.A、C二、填空1.当按下Enter键的键代码是0DH和1CH,当按下$键的键代码是24H、05H。2.在
32、矩阵式键盘结构中识别按键的方法是位置法。3.鼠标器有两个计数器分别是X脉冲计数器和Y脉冲计数器。4.目前显示适配器的显示模式有MDA、CGA、EGA、VGA和XGA。5.在超市中收款员使用扫描条码的设备是手持扫描仪。6.一个图形显示器,每帧有1024768象素点,每个象素点可显示17.6M色,每帧图形需显示缓冲存储器的最小容量是2.25MB。7.按打印机工作原理的不同可分为点阵针式打印机、喷墨打印机和激光打印机。8.按照打印输出方式属于页式打印机有喷墨打印机和激光打印机。9.磁存储器主要包括磁带存储器、软盘存储器和软盘存储器。10.QuantunCGR160硬盘的逻辑参数:磁头数为10,柱面数
33、为996,每磁道34扇区,该硬盘总扇区数是338640扇区,总容量数是165.35MB。11.外存储器按记录密度从低到高顺序排列是磁带、软盘、硬盘、光盘。12.磁盘信息道的特征是同心圆,光盘信息道的特征是螺旋线。13.48倍速光驱的数据传输率是7200KB/s。14.闪存盘是由闪速存储器、IC控制器、“写”锁定开关和USB接口组成。15.“DigitalControl”芯片和“AudioCodec”芯片都集成在主板上,称为集成硬声卡,只有“AudioCodec”芯片集成在主板上,称为集成软声卡。16.数码相机的模拟图像信号转换为数字图像信号需要使用模/数转换器(A/D),将图像数据转换为模拟视
34、频信号需要使用数/模转换器(D/A)。17.发送方在发送数据时,由Modem将数字信号转换为模拟信号的过程,称为调制;接收方在接收数据时,由Modem将模拟信号转换为数字信号的过程,称为解调。18.网络的传输介质通常有同轴电缆、双绞线、光缆和无线传输介质。19.调制解调器常用的接口是RS-232。20.HFC网的结构融合有线电视网(CATV)、电话网和住宅宽带接入网。三、问答题1.MP3播放器的工作原理。LCD显示器键盘按钮单片机控制系统大容量存储器USB接口MP3解码器D/A转换器器音频放大器单片机控制系统(MCU):控制整个系统,提供人机对话、USB控制和MP3解码功能。大容量存储器:包括内置Flash存储器和外扩存储卡,用于存放系统文件。MP3解码器:MPEGLayer1、2、3的解码,支持录音、FM调频收音。音频部分:包括立体声D/A转换器、音频放大器、扬声器,将解码的立体声数据流转化为声音信号,通过音频放大器、扬声器播放各种格式的数字音乐。人机接口部分:包括按键、LCD显示器和LED指示等。按键输入为用户提供选择功能的能力,LED显示系统当前的工作状态,LCD显示器实现良好的交互操作。USB接口:用于上载/下载音乐文件。电源:7号电池供电和USB供电。-