分享
分销 收藏 举报 申诉 / 110

类型微型计算机原理与接口技术课后习题答案中科大出版社第三版.pptx

  • 上传人:可****
  • 文档编号:14604555
  • 上传时间:2026-10-19
  • 格式:PPTX
  • 页数:110
  • 大小:733.65KB
  • 下载积分:8 金币
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    微型计算机 原理 接口 技术 课后 习题 答案 中科大 出版社 第三
    资源描述:
    ,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,1,第一章作业习题课,安徽科技学院,微机原理与接口技术,郑凤菊,第1页,第1页,*,2,微处理器,只是一个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通用存储器组,程序计数器,时序和控制逻辑部件,内部总线等构成。微处理器不能构成独立工作系统,也不能独立执行程序,必须配上存储器,外部输入、输出接口构成一台微型计算机方能工作。,2.微处理器,微型计算机,微型计算机系统有什么联系与区别?,第2页,第2页,*,3,微型计算机,由CPU,存储器,输入/输出接口电路和系统总线构成。它已含有计算功效,能独立执行程序,但若没有输入/输出设备,数据及程序不能输入,运算结果无法显示或输出,仍不能正常工作。,以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了,微型计算机系统,。没有配备软件计算机称为裸机,仍然什么工作也不能做,必须配备系统软件和应用软件,这样才干够正常提供使用。,第3页,第3页,*,4,微处理器是中央处理器(CPU)。它是由算术逻辑部件(ALU),累加器和存储器组,指令指针存储器IP,段存储器,时序和控制逻辑部件,内部总线等构成。,3.微处理器有哪些主要部件构成?其功效是什么?,第4页,第4页,*,5,微处理器主要部件作用:,算术逻辑部件,主要完毕算术运算及逻辑运算。,通用存储器组,用来存储参与运算数据、中间结果或地址。,程序计数器,指向要执行下一条指令,顺序执行指令时,每取一个指令字节,程序计数器加1。,控制逻辑部件,负责对整机控制,包括从存储器中取指令,对指令进行译码和分析,拟定指令操作及操作相应控制信号和时序,送到微型计算机其它部件,使CPU内部及外部协调工作。,内部总线,用来传送CPU内部数据及控制信号。,第5页,第5页,第二章 作业习题课,第6页,第6页,*,7,1.8086CPU由哪两部分构成?它们主要功效是什么?,8086CPU由,总线接口部件BIU和指令执行部件EU,构成,BIU和EU操作是并行。,总线接口部件BIU功效:地址形成、取指令、指令排队、读/写操作数和总线控制。所有与外部操作由其完毕。,指令执行部件EU功效:指令译码,执行指令。,第7页,第7页,*,8,8086CPU存储器有通用存储器组、指针和变址存储器、段存储器、指令指针存储器及标志位存储器PSW。,4个16位通用存储器,,它们分别是AX,BX,CX,DX,用以存储16位数据或地址。也可分为8个8位存储器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存储8位数据,不能存储地址。,2.8086CPU中有哪些存储器?各有什么用途?,第8页,第8页,*,9,指针和变址存储器,存储内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。,段存储器,给出相应逻辑段首地址,称为“段基址”。段基址与段内偏移地址结合形成20位物理地址。,指令指针存储器,用来存储将要执行下一条指令在现行代码中偏移地址。,16位,标志存储器PSW,用来存储运算结果特性,惯用作后续条件转移指令转移控制条件。,第9页,第9页,*,10,比较两数是否相等?,将两数相减,当全零标志位ZF=1时,阐明两数相等,当ZF=0时,两数不等。,两数运算后结果是正数还是负数?,用符号标志位SF来判断,SF=1,为负数;SF=0,为正数。,5.要完毕下述运算或控制,用什么标志位判断?其值是什么?,第10页,第10页,*,11,两数相加后是否溢出?,用溢出标志位来判断,OF=1,产生溢出;OF=0,没有溢出。,采用偶校验方式。鉴定是否要补“1”?,用奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。,第11页,第11页,*,12,(5)两数相减后比较大小?,ZF=1时,阐明两数是相等;,ZF=0时:,无符号数时,,CF=0,被减数大;CF=1,被减数小。,带符号数时,,SF=OF=0或SF=OF=1,被减数大;SF=1,OF=0或SF=0,OF1,被减数小。,(6)中断信号能否允许?,用中断标志位来判断,IF=1,允许CPU响应可屏蔽中断;IF=0,不响应。,第12页,第12页,*,13,8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512k。,用A,0,和BHE来选择存储体。当A,0,=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当A,0,=0,BHE=0时,访问两个存储体。,6.8086系统中存储器采用什么结构?用什么信号来选中存储体?,第13页,第13页,*,14,9.实模式下,段存储器装入下列数据,写出每段起始和结束地址。(,未布置!,),a)1000H,10000H1FFFFH,b)1234H,12340H2233FH,c)2300H,23000H32FFFH,d)E000H,E0000HEFFFFH,e)AB00H,AB000HBAFFFH,第14页,第14页,*,15,10.在实模式下对下列CS:IP组合,求出要执行下一条指令存储器地址。,a)CS:IP=1000H:H,1H,b)CS:IP=H:1000H,21000H,c)CS:IP=1A00H:B000H,25000H,d)CS:IP=3456H:AB09H,3F069H,第15页,第15页,*,16,11.实模式下,求下列存储器组合所寻址存储单元地址:,a)DS=1000H,DI=H,1H,b)SS=2300H,BP=3200H,26200H,c)DS=A000H,BX=1000H,A1000H,d)SS=2900H,SP=3A00H,2CA00H,第16页,第16页,*,17,12.若当前,SS3500H,SP0800H,,阐明堆栈段在存储器中物理地址,若此时入栈,10,个字节,,SP,内容是什么?若再出栈6个字节,,SP,为何值?,堆栈段物理地址范围:35000H44FFFH,当前栈顶物理地址为:35000H+0800H=35800H,入栈10个字节以后:SP=0800H-000AH=07F6H,出栈6个字节以后:SP=07F6H+0006H=07FCH,第17页,第17页,*,18,13.某程序数据段中存储了两个字,,1EE5H,和,2A8CH,,已知,DS,7850H,,数据存储偏移地址为,3121H,及,285AH,。试画图阐明它们在存储器中存储情况。若要读取这个两个字,需要对存储器进行几次操作?,第18页,第18页,*,19,它们物理地址分别是:78500H+3121H=7B621H,78500H+285AH=7AD5AH。,1EE5H偏移地址是3121H,是奇地址,需要进行两次操作;2A8CH偏移地址是285AH,是偶地址,需要一次操作。,第19页,第19页,*,20,最小模式为单机系统,系统中所需要控制信号由CPU提供,实现和存储器及I/O接口电路连接。,15.阐明,8086,系统中“最小模式”和“最大模式”两种工作方式主要区别是什么?,第20页,第20页,*,21,最大模式能够组成多处理器/协处理器系统,即一个系统中存在两个以上微处理器,每个处理器执行自己程序。系统中所需要控制信号由总线控制器8288提供,8086CPU提供信号控制8288,以实现全局资源分派及总线控制权传递。在两种模式中,CPU2431引脚意义不同。,最小模式中引脚MN/MX接5V,最大模式中该引脚接地。,第21页,第21页,*,22,CPU与存储器(或者I/O端口)进行数据互换时,CPU首先要送出地址信号,然后再发出控制信号及传送数据。由于8086引脚限制,地址和数据分时复用一组总线,因此要加入地址锁存器,先锁存地址,使在读/写总线周期内地址稳定。,16.,8086,系统中为何要用地址锁存器?,8282,地址锁存器与,CPU,如何连接?,第22页,第22页,*,23,8282是三态缓冲8位数据互换锁存器,由选通信号STB与CPU地址锁存允许信号ALE相连,当STB端选通信号出现,8位输入数据锁存到8个D触发器中。,中断允许标志位,IF,控制,INTR,引脚中断输入。,17.哪个标志位控制CPUINTR引脚?,第23页,第23页,*,24,总线周期,:BIU完毕一次访问存储器或I/O端口操作所需要时间。,读总线周期,在T,3,或T,W,状态数据出现在数据总线上;写总线周期,在T,2,状态数据出现在数据总线上。,18.,什么叫总线周期?在,CPU,读/写总线周期中,数据在哪个机器状态出现在数据总线上?,第24页,第24页,*,25,20.,8086CPU,重新启动后,从何处开始执行指令?,从内存FFFF0H开始执行指令。,21.,8086CPU,最小模式系统配备包括哪几部分?,包括时钟发生器、地址锁存器、数据收发器、存储器及,I/O,接口。,第25页,第25页,*,26,补充题1:已知段地址和偏移地址分别为,H,和,0028H,,此存储单元物理地址是什么?,存储单元物理地址,:0H+0028H=8H,补充题,2,:若,CS,A000H,,求当前代码在存储器中物理地址范围是什么?若数据段位于,5H,到,61FFFH,64K,范围内,问,DS=,?,物理地址范围:,A0000HAFFFFH,,,DS=5200H,。,第26页,第26页,10 十月,第三章作业习题课,杭州电子科技大学自动化学院,微机原理与接口技术,第27页,第27页,10 十月,2.,DS=1000H,BX=0200H,SI=0002H,(,10200H10205H),依次存有,10H,2AH,3CH,46H,59H,6BH,(,1,),MOV AX,0200H ;,AX=0200,(,2,),MOV AX,200H,物理地址,=1000H10H+0200H=10200H,AX=2A10H,(,3,),MOV AX,BX,;AX=0200H,(,4,),MOV AX,3BX,物理地址,=1000H10H+0200H+3H=10203H,AX=5946H,(,5,),MOV AX,BX+SI,物理地址,=1000H10H+0200H+2H=10202H,AX=463CH,(,6,),MOV AX,2BX+SI,物理地址,=1000H10H+200H+2H+2H=10204H,AX=6B59H,第28页,第28页,10 十月,3.DS=1000H,ES=H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,VAL=0030H,(,1,),MOV AX,100H,直接寻址方式,,10100H,物理地址,DS10H+100H=10000H+0100H=10100H,(,2,),MOV AX,VAL,直接寻址方式,,10030H,物理地址,DS10H+VAL=10000H+0030H=10030H,(,3,),MOV AX,BX,存储器间接寻址,,10100H,物理地址,DS10H+BX=10000H+0100H=10100H,(,4,),MOV AX,ES:BX,存储器间接寻址,,0H,物理地址,ES10H+BX=0H+0100H=0H,(,5,),MOV AX,SI,存储器间接寻址,,100A0H,物理地址,=DS10H+SI=10000H+00A0H=100A0H,第29页,第29页,10 十月,(,6,),MOV AX,BX+10H,存储器相对寻址,,10110H,物理地址,=DS10H+BX+10H=10000H+0100H+10H=10110H,(,7,),MOV AX,BP,存储器间接寻址,,35200H,物理地址,=SS10H+BP=35000H+0200H=35200H,(,8,),MOV AX,VALBPSI,相对基址变址寻址,,352D0H,物理地址,=SS10H+BP+SI+VAL,=35000H+0200H+00A0H+0030H=352D0H,(,9,),MOV AX,VALBXDI,相对基址变址寻址,,10154H,物理地址,=DS10H+BX+DI+VAL,=10000H+0100H+0024H+0030H=10154H,(,10,),MOV AX,BPDI,基址变址寻址,,35224H,物理地址,=SS10H+BP+DI,=35000H+0200H+0024H=35224H,第30页,第30页,10 十月,6,(,1,),MOVDL,AX,错,存储器寻址方式中,目的操作数与源操作数长度必须一致,(,2,),MOV 8650H,AX,错,目的操作数不能够是马上数,(,3,),MOVDS,0200H,错,,MOV,指令不允许将马上数传入段存储器,(,4,),MOVBX,1200H,错,MOV,指令两个操作数不能同时为存储器,(,5,),MOVIP,0FFH,错,IP,不能作为,MOV,指令目的操作数,(,6,),MOVBX+SI+3,IP,错,IP,不能作为,MOV,指令源操作数,(,7,),MOVAX,BXBP,错,,BX,与,BP,不能够同时出现在源操作数当中,(,8,),MOVAL,ES:BP,对,第31页,第31页,10 十月,(,9,),MOVDL,SIDI,错,,SI,与,DI,是两个变址存储器,不能够同时出现在源操作数中。,(,10,),MOV AX,OFFSET 0A20H,错,,OFFSET,后面跟应当是符号地址,再把符号地址值作为操作数。,(,11,),MOV AL,OFFSET TABLE,错,,TABLE,偏移地址是,16,位,目的与源长度不一致,(,12,),XCHGAL,50H,错,互换指令能够在存储器之间,存储器和存储器之间进行,不能够是马上数。,(,13,),INBL,05H,错,BL,不能作为,IN,指令目的操作数,只能用,AL,或,AX,(,14,),OUTAL,0FFEH,错,端口地址,0FFEHFFH,应用,DX,间接寻址,同时源操作数和目的操作数位置颠倒了,应改为,OUT DX,AL,。,第32页,第32页,10 十月,8.SS=1050H,SP=0100H,AX=4860H,BX=1287H,48H,60H,1050H:00FEH,SP,(a),执行,PUSH AX,后,1050H:00FCH,48H,60H,12H,87H,SP,(b),执行,PUSH BX,后,1050H:00FEH,87H,12H,60H,48H,SP,(c),执行,POP BX,后,1050H:0100H,87H,12H,60H,48H,SP,(d),执行,POP AX,后,第33页,第33页,*,34,10.ARRAY DB ,NEWDB 7 DUP,(?),SUM DW 0,AVERAGEDB 0,(,1,),MOVCX,07H,MOVBX,00H,NEXT,:,MOVAL,ARRAYBX,ADDAL,,,5,DAA,MOVNEWBX,,,AL,INCBX,LOOPNEXT,HLT,第34页,第34页,*,35,(,2,),MOVCX,06H,MOVBX,,,01H,MOVAH,00H,MOV AL,,,ARRAY,L1:ADD AL,,,ARRAYBX,DAA,ADCAH,00H;,将进位加到,AH,中,INCBX,LOOP L1,MOVSUM,AX,第35页,第35页,*,36,(,3,),MOVDX,SUM;DX=0H(BCD,码,),MOVBL,07H,MOVAX,DX;,取千位、百位数,ANDAL,0F0H,MOVCL,04H,ROLAL,CL;AX=00H,AAD;ALAH10,AL,AH00,DIVBL,;十位商在,AL,中,余数在,AH,中,MOVAVERAGE+1,AL,;存平均成绩十位,MOVAL,DL,;取个位和数,ANDAL,0FH,AAD,;,ALAH10,AL,AH00,DIVBL,;个位商在,AL,中,余数在,AH,中,MOVAVERAGE,AL,;存平均成绩个位,MOVAVERAGE+2,AH;,存余数,第36页,第36页,*,37,11.AX=2508H,,,BX=0F36H,,,CX=0004H,,,DX=1864H,(,1,),ANDAH,CL,AH=04H,,,CF=0,;(,0010 0101B,与,0000 0100B,),(,2,),ORBL,30H,BL=36H,,,CF=0,;(,0011 0110B,或,0011 0000B,),(,3,),NOTAX,AX=DAF7H,,,CF,无影响;(,0010 0101 0000 1000B,取反后,1101 1010 1111 0111B,),(,4,),XORCX,0FFF0H,CX=FFF4H,,,CF=0,;(,0000 0000 0000 0100B,和,1111 1111 1111 0000B,异或后,1111 1111 1111 0100B,),(,5,),TEST DH,0FH,TEST,操作并不修改结果,,CF=0,;,第37页,第37页,*,38,(,6,),CMPCX,00H,CMP,操作并不修改结果,,CF=0,;,(,7,),SHRDX,CL,DX=0186H,,,CF=0,;,(,8,),SARAL,1,AH=04H,,,CF=0,;,(,9,),SHLBH,CL,BH=F0H,,,CF=0,;,(,10,),SALAX,1,AX=4A10H,,,CF=0,;(,0010 0101 0000 1000B,左移,),(,11,),RCLBX,1,若程序执行之前,CF=0,,,BX=1E6CH,,,CF=0,;,若程序执行之前,CF=1,,,BX=1E6DH,,,CF=0,。,(,12,),ROR DX,CL,DX=4186H,,,CF=0,。,第38页,第38页,*,39,12.DATASEGMENT,STRING DB The personal computer&TV,DATA ENDS,EDATA SEGMENT,GET_CHARDB26DUP(?),NEW_STRDBThe computer,EDATA ENDS,(1)MOV SI,OFFSET STRING,MOV DI,OFFSET GET_CHAR,MOV CX,001AH,CLD,REPMOVSB,第39页,第39页,*,40,(2)MOVSI,OFFSET STRING,MOVDI,OFFSET NEW_STR,MOV CX,001AH,CLD,REPZCMPSB,;,DS:SI-ES:DI,JNECLR_AL,MOVAL,1,JMP SET_BL,CLR_AL:MOVAL,0,SET_BL:MOVBL,001AH,SUBBL,CL,HLT,第40页,第40页,*,41,(,3,),MOVDI,OFFSETSTRING,MOVCX,001AH,MOVAL,&,CLD,L1:,SCASB,;,AL,-ES:DI,JZ FIND,NEXT:LOOPL1,HLT,FIND:MOV BL,MOV DI-1,BL;,用空格替换,&,JMPNEXT,第41页,第41页,*,42,(,4,),MOV SI,OFFSET STRING,;数据段,源串,MOV DI,OFFSET CAPS,;附加段,大写字符,MOV BX,OFFSET CHART,;附加段,其它字符,MOV CX,001AH,CLD,L1:LODSB,;,ALDS:SI,MOVSI-1,00H;,取出字符后该单元清零,CMPAL,A,JBOTHER,CMPAL,Z,JAOTHER,STOSB;,存大写字符,JMPL2,OTHER:XCHGBX,DI;,存其它字符,STOSB,XCHG BX,DI,L2:LOOPL1,HLT,第42页,第42页,*,43,14.(1)JMPPROG_N,段内直接近转移,目地址为1200H:0278H(或12278H),(2)JMPBX,段内寄存器间接转移,目地址为1200H:0300H(或12300H),(3)JMPBX,物理地址DS10H+BX=2000H10H+0300H=20300H,(20300H)=4800HIP,段内存储器间接转移,目地址为1200H:4800H(或16800H),(4)JMPFARPROG_F,段间立接转移,目地址为3400H:0ABCH(或34ABCH),(5)JMPDWORDPTRBX,物理地址DS10H+BX=2000H10H+0300H=20300H,(20300H)=4800HIP,(20302H)=00FFHCS,段间存储器间接转移,目地址为00FFH:4800H(或057F0H),第43页,第43页,*,44,JMP改为CALL后,目地址与JMP相同。,(1)CALLPROG_N,段内直接调用,3字节指令,0103H入栈,(2)CALLBX,段内寄存器间接调用,2字节指令,0102H入栈,(3)CALLBX,段内存储器间接调用,2字节指令,0102H入栈,(4)CALLFARPROG_F,段间直接调用,5字节指令,1200H和0105H分别入栈,(5)CALLDWORDPTRBX,段间间接调用,2字节指令,1200H和0102H分别入栈,第44页,第44页,*,45,15.,(,1,),LOOPNEXT,(,2,),LOOPENEXT,(,3,),LOOPNENEXT,START:MOVAX,01H,MOVBX,02H,MOVDX,03H,MOVCX,04H,NEXT:INCAX,ADDBX,AX,SHRDX,1,(),程序运营前,DX=00000011B,(,1,),AX=05H BX=10H CX=00H DX=00H,(,2,),AX=02H BX=04H CX=03H DX=01H,(,3,),AX=03H BX=07H CX=02H DX=00H,第45页,第45页,*,46,18.,(,1,)中断类型号为,0040H/4=10H,(,2,)中断服务程序段地址为,D169H,,偏移地址为,240BH,,即,D169H:240BH,,物理地址为,D169H10H,240BH,D3A9BH,0BH,24H,69H,D1H,0000H:0040H,0000H:0042H,中断向量表,第46页,第46页,10 十月,第四章作业习题课,杭州电子科技大学自动化学院,微机原理与接口技术,第47页,第47页,*,48,1.,下列变量各占多少字节?,A1DW23H,5876H,A2DB3 DUP(?),0AH,0DH,$,A3DD5 DUP(1234H,567890H),A4DB4 DUP(3 DUP(1,2,ABC),解:,A1,变量占,4,个字节;,A2,变量占,6,个字节;,A3,变量占,58,40,个字节;,A4,变量占,435,60,个字节;,第48页,第48页,*,49,3.,有符号定义语句下列:,BUFDB3,4,5,123,ABUFDB0,LEQUABUF-BUF,求,L,值为多少?,解:,BUF,共定义了,6,个字节,则,ABUF,地址为,ABUF+6,,因此,L,值为,6,。,第49页,第49页,*,50,19,应考虑数组中也许出现,多个,0,情况,程序下列:,EDATASEGMENT,;定义数据段,BUFFDBN,XXH,MEQU0,EDATAENDS,;,STACKSEGMENTSTACK,;定义堆栈段,DW50H DUP(?),TOPLABELWORD,STACKENDS,;,第50页,第50页,*,51,CODESEGMENT,;定义代码段,ASSUME CS:CODE,ES:EDATA,DS:EDATA,SS:STACK,MAINPROC FAR,START:MOVAX,STACK,;初始化堆栈段,MOVSS,AX,MOVSP,OFFSET TOP,PUSHDS,;程序段前缀,MOVAX,0,PUSHAX,MOVAX,EDATA,;初始化,ES,,,DS,MOVES,AX,MOVDS,AX,第51页,第51页,*,52,MOVAL,M,;关键字,M,存入,AX,MOVDI,OFFSET BUFF,MOVCX,DI,;数组长度存入,CX,INCDI,;指向数组起始地址,CLD,;清方向标志,L1:REPNE SCASB,;重复搜索关键字,JNZSTOP,;未找到,转,STOP,结束,JCXZSTOP,;最后一个数是,M,,转,STOP,PUSHDI,;关键字下一单元地址和循,PUSHCX,;环次数入栈保护,第52页,第52页,*,53,DEL:MOVBL,DI,;前移,末尾补,0,MOVDI-1,BL,INCDI,LOOPDEL,MOVDI,0,POPCX,;恢复,CX,,,DI,POPDI,DECDI,;由于,REPNE SCASB,已自动加,1,JMPL1,STOP:RET,MAINENDP,CODEENDS,ENDSTART,第53页,第53页,*,54,22,设学生人数为字节,成绩为压缩,BCD,码,且都是合法。,程序下列:,EDATA SEGMENT,;定义数据段,BUFF DBXXH,ANUM EQU$,BUFF,SNUM DB5 DUP(0),;存储各类成绩统计结果,BUFF1 DBANUM DUP(0),;存储,60,分下列成绩,BUFF2 DBANUM DUP(0),;存储,60,69,分成绩,BUFF3 DBANUM DUP(0),;存储,70,79,分成绩,BUFF4 DBANUM DUP(0),;存储,80,89,分成绩,BUFF5 DBANUM DUP(0),;存储,90,分以上成绩,EDATA ENDS,第54页,第54页,*,55,STACK SEGMENTSTACK,;定义堆栈段,DW50H DUP(?),TOPLABELWORD,STACK ENDS,CODE SEGMENT,;定义代码段,ASSUME CS:CODE,ES:EDATA,DS:EDATA,SS:STACK,MAIN PROCFAR,START:MOVAX,STACK,;初始化堆栈段,MOVSS,AX,MOVSP,OFFSET TOP,PUSHDS,;程序段前缀,MOVAX,0,PUSHAX,第55页,第55页,*,56,MOVAX,EDATA,;初始化,ES,,,DS,MOVES,AX,MOVDS,AX,MOVCL,ANUM,;取学生人数,MOVCH,0,MOVBH,0,MOVSI,OFFSET BUFF,;成绩偏移地址,SI,MOVDI,OFFSET SNUM,;统计结果偏移地址,DI,L1:MOVAL,SI,;取成绩,AL,CMPAL,60H,;与,60,分比较,JAENEXT1,;高于等于,60,分,转,NEXT1,第56页,第56页,*,57,MOVBL,DI,;低于,60,分存入相应区域,MOVBUFF1BX,AL,INCBYTE PTR DI,;,60,分计数单元加,1,JMPNEXT5,;转,NEXT5,NEXT1:CMPAL,69H,;与,69,分比较,JANEXT2,MOVBL,DI+1,;,60,69,分存入相应区域,MOVBUFF2BX,AL,INCBYTE PTR DI+1,;,60,69,分计数单元加,1,JMPNEXT5,第57页,第57页,*,58,NEXT2:CMPAL,79H,JANEXT3,MOVBL,DI+2,MOVBUFF2BX,AL,INCBYTE PTR DI+2,JMPNEXT5,NEXT3:CPMAL,89H,JANEXT4,MOVBL,DI+3,MOVBUFF3BX,AL,INCBYTE PTR DI+3,JMPNEXT5,第58页,第58页,*,59,NEXT4:,MOVBL,DI+4,MOVBUFF4BX,AL,INCBYTE PTR DI+4,NEXT5:INCSI,;地址指针加,1,LOOPL1,;未判断完转,L1,RET,MAINENDP,CODEENDS,ENDSTART,第59页,第59页,10 十月,第五章作业习题课,杭州电子科技大学自动化学院,微机原理与接口技术,第60页,第60页,10 十月,P237,1.答:静态RAM速度非常快,只要电源存在内容就不会自动消失。它基本存放电路为6个MOS管构成1位,因此集成度相对较低,功耗也较大。普通,高速缓冲存放器用它构成。,DRAM内容在10-3或10-6秒之后自动消失,因此必须周期性在内容消失之迈进行刷新。由于它基本存放电路由一个晶体管及一个电容构成,因此它集成度高,成本较低,另外耗电也少,但它需要一个额外刷新电路。DRAM运营速度较慢,SRAM比DRAM要快25倍,普通,PC机原则存放器都采用DRAM构成。,第61页,第61页,10 十月,P237,2.,答:掩膜型,ROM,中信息是厂家依据用户给定程序或数据,,对芯片图形掩膜进行两次光刻而写入,,,用户对这类芯片无法进行任何修改。,PROM,出厂时,里面没有信息,用户采用一些设备能够将内容写入,PROM,,一旦写入,就不能再改变了,即,只允许编程一次。,EPROM,可编程固化程序,,且在程序固化后,可通过紫外光照擦除,,,以便重新固化新数据。,EEPROM,可编程固化程序,,,并可利用电压来擦除芯片内容,,,以重新编程固化新数据。,第62页,第62页,10 十月,7.,答:由于所用芯片为,10241,位,构成,10248,位(即,1K8,位)存储器需要,8,片,,因此构成,16K8,位存储器需要,168,128,片,。,片内有,1024,个单元,需要,10,根地址线,。,16,组(每组,8,片)存储器需要,16,根片选信号,,至少需要,4,根地址线,经译码器输出。,示意图下列页。,第63页,第63页,10 十月,D,7,D,6,D,5,D,4,D,3,D,2,D,1,D,0,CS,CS,CS,CS,CS,CS,CS,CS,Y,0,Y,1,Y,15,CS,CS,CS,CS,CS,CS,CS,CS,CS,CS,CS,CS,CS,CS,CS,CS,.,第64页,第64页,10 十月,13.,图下列,CE,D,7,D,0,D,15,D,8,A,12,A,0,OE,CE,A,13,A,1,RD,1,#,2764,CE,D,7,D,0,D,15,D,8,A,12,A,0,OE,CE,A,13,A,1,RD,2,#,2764,CE,2,D,7,D,0,D,15,D,8,A,12,A,0,WE,CE,1,A,13,A,1,WR,3,#,6264,CE,2,D,7,D,0,D,15,D,8,A,12,A,0,WE,CE,1,A,13,A,1,WR,4,#,6264,CE,2,CE,2,A,0,Y,0,Y,1,Y,2,Y,3,BHE,M/IO,A,19,A,18,A,17,A,16,A,15,A,14,B,A,C,G,2B,G,2A,G,1,BHE,Y,2,Y,3,A,0,A,0,第65页,第65页,10 十月,13.,C B A,A,19,A,18,A,17,A,16,A,15,A,14,A,13,A,0,0 0,0 0 0,Y,0,有效,8000083FFFH,1 0 0,0 0 1,Y,1,有效,8400087FFFH,1 0 0,0 1 0,Y,2,有效,880008BFFFH,1 0 0,0 1 1,Y,3,有效,8C0008FFFFH,第66页,第66页,10 十月,第六章作业习题课,杭州电子科技大学自动化学院,微机原理与接口技术,第67页,第67页,10 十月,P262,1.,答:,CPU,和外设之间信息互换存在下列一些问题:,速度不匹配;信号电平不匹配;信号格式不匹配;时序不匹配,。,I/O,接口电路是专门为处理,CPU,与外设之间不匹配、不能协调工作而设置,处于总线和外设之间,普通应含有下列基本功效:,设置数据缓冲以处理两者速度差别所带来不协调问题;设置信号电平转换电路,,如可采用,MC1488,、,MC1489,、,MAX232,、,MZX233,芯片来实现电平转换,。,设置信息转换逻辑,,,如模拟量必须经,A/D,变换成数字量后,才干送到计算机去处理,而计算机送出数字信号也必须经,D/A,变成模拟信号后,才干驱动一些外设工作。,设置时序控制电路;提供地址译码电路。,第68页,第68页,10 十月,3.答:CPU与外设通信时,传送信息主要包含数据信息、状态信息和控制信息。在接口电路中,这些信息分别进入不同存放器,通常将这些存放器和它们控制逻辑统称为I/O端口,CPU可对端口中信息直接进行读写。在普通接口电路中都要设置以下几个端口:,数据端口:用来存放外设送往CPU数据以及CPU要输出到外设去数据。数据端口主要起数据缓冲作用。,状态端口:主要用来指示外设当前状态。每种状态用1位表示,每个外设能够有几个状态位,它们可由CPU读取,以测试或检验外设状态,决定程序流程。,命令端口:也称为控制端口,它用来存放CPU向接口发出各种命令和控制字,方便控制接口或设备动作。,第69页,第69页,10 十月,I/O,端口编址方式有两种:分别称为存储器映象寻址方式和,I/O,指令寻址方式。,存储器映象寻址方式,:把系统中每个,I/O,端口都看作一个存储单元,并与存储单元同样统一编址,这样访问存储器所有指令均可用来访问,I/O,端口,不用设置专门,I/O,指令。,I/O,指令寻址方式,:对系统中输入输出端口地址单独编址,构成一个,I/O,空间,它们不占用存储空间,而是用专门,IN,指令和,OUT,指令来访问这种含有独立地址空间端口。,8086/8088CPU,采用,I/O,指令寻址方式,,用地址总线低,16,位,(A,15,A,0,),来寻址,I/O,端口,最多能够访问,2,16,65536,个输入或输出端口。,第70页,第70页,10 十月,4.,答:,CPU,与外设之间数据传播数据采用程序控制方式、中断方式、,DMA,方式等三种。,程序控制传送方式,:,CPU,与外设之间数据传送是在程序控制下完毕。,无条件传送方式,:也称为同时传送方式,主要用于对简朴外设进行操作,或者外设定期是固定或已知场合。,条件传送,:也称为查询式传送方式,在开始传送前,必
    展开阅读全文

    开通VIP折扣优惠下载文档

    提示  咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。

    咨信网小贴示:
    1、浏览或下载可查看了解,请点击【咨信网告知】。
    2、下载文件中如有侵权或不适当内容,将立即纠正。
    3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
    4、开具发票登录电脑端申请,请点击【索取发票】。

    咨信网客服组:【微信客服】

    自信AI创作助手
    关于本文
    本文标题:微型计算机原理与接口技术课后习题答案中科大出版社第三版.pptx
    链接地址:https://www.zixin.com.cn/doc/14604555.html

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork