欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    微机原理与接口技术试题集部分参考答案.docx

    • 资源ID:13082082       资源大小:28KB        全文页数:31页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理与接口技术试题集部分参考答案.docx

    1、微机原理与接口技术试题集部分参考答案微机原理与接口技术试题集部分参考答案一、填空题1、16,202、8,203、7,74、U,V,超级5、高速缓冲存储器(Cache)6、内存,外设7、硬件,软件8、内存,外设9、执行单元(EU),总线接口单元(BIU)10、6,411、分段,数据扩展段,堆栈段12、可执行性指令,指示性指令13、机器指令代码,不产生机器指令代码14、分支程序,循环程序15、顺序程序,子程序16、分支程序,子程序17、循环程序,子程序18、双极型(晶体三极管),单极型(MOS)19、只读存储器(ROM),随机存取存储器(RAM)20、静态存储器(SRAM),动态存储器(DRAM)

    2、21、字扩展、字位扩展22、位扩展,字扩展23、位扩展,字位扩展24、全译码法,线译码法25、线译码法,部分译码法26、部分译码法,全译码法27、8k,数据,指令28、保护虚拟地址,虚拟808629、实地址,保护虚拟地址30、实地址,虚拟808631、处理器管理,外部设备管理32、外部设备管理,文件管理33、存储器管理,文件管理34、7230H35、非屏蔽中断,可屏蔽中断36、低,总线控制器(8288)37、高速缓存(Cache),静态存储器(SRAM),动态存储器(SRAM)38、程序查询方式,DMA方式39、初始化40、13,841、21234H42、统一编址,单独编址43、IERT,CS

    3、,IP、状态标志寄存器44、地址总线,数据总线,控制总线45、读操作,写操作46、T3,若干个时钟47、6, 448、低、总线控制器49、12AAH 、0BBCCH50、将DX寄存器的内容逻辑右移4位和将AX寄存器的内容循环右移4位51、0D36AH52、21234H53,CS,IP54、偶地址,奇地址55、1024,00000H,FFFFFH56、13FFH,17FFH,1FFFH,2FFFH57、统一编址,单独编址,单独编址58、256,6553659、程序查询方式,程序中断控制方式,DMA方式60、DX,AL61、低,低,高62、低,高,低63、入口地址,4,偏移地址,段地址64、INT

    4、A,2,265、0000H, 03FFH, 102466、运算器、控制器、存储器和输入输出设备67、CF、OF、ZF、PF、AF、SF68、CPU对存储器或I/O端口完成一次读/写操作所需的时间69、CPU执行到T3状态的下降沿时,CPU检测到READY引脚的信号为“0”时70、总线控制器(8288)71、终止所有操作,进入复位周期72、总线设置准备、启动读控制信号、实现读数据、恢复读前阶段等。73、INT n指令向CPU先提供中断类型号,再由中断类型号自动地引导到中断服务程序74、单工、半双工、全双工75、定时和控制逻辑、命令控制逻辑、优先级控制逻辑和地址/数据缓冲器76、复位、工作方式字、

    5、工作命令字、复位77、ICW1、ICW2、ICW3、ICW4,其中ICW1、ICW278、3,6,01110111B79、1680、MODEM81、外存(辅助存储器)82、存储容量83、内部、外部,外部、内部84、85、单极型(晶体三极管)、双极型(MOS型)86、需要定时对动态存储器芯片进行刷新操作87、高速缓存(Cache)88、统一编址、单独编址90、数据、地址、控制91、32、8、32、892、0000H1FFFH93、0000H、0000H、FFFFH、FFFF0H94、开中断(IF=1)、当前正在执行指令的指令已执行完毕时、0000H、03FFH、中断服务程序的入口地址95、HOL

    6、D、HLDA96、复位97、198、中断请求99、INTR100、17101、工作方式控制字、置位/复位控制字102、6103、8104、行扫描、行列扫描105、发送器发送106、无条件传送方式、有条件程序查询方式、程序中断控制方式、DMA方式、107、程序中断控制方式108、存储器、外设109、4、6110、314H、315H、316H111、255、0112、16、16、16、16、8113、EEPROM114、指令、伪指令、寄存器名115、控制116、直接寻址117、系统总线118、800119、可屏蔽中断120、周期交替121、减1计数器122、分辨率(位数)、线性度123、总线控制器

    7、(8288)、提高总线驱动能力124、代码段寄存器(CS), 程序指针计数器(IP)125、179B8H126、4、5127、CPU常用和正在运行的程序和数据、CPU不常用的程序和数据128、小、快129、无条件传送方式、程序查询传送方式、程序中断控制方式二、单项选择题1、 C 2、A 3、B 4、A 5、 C 6、A 7、C 8、B 9、B 10、A 11、B 12、C 13、D 14、C 15、D 16、D 17、C 18、C 19、A 20、A 21、C 22、D 23、D 24、C 25、B 26、B 27、A 28、C 29、B 30、D 31、D 32、A 33、C 34、A 35

    8、、B 36、C 37、B 38、B 39、B 40、B 41、A 42、D 43、B 44、A 45、C 46、A 47、C 48、B 49、A 50、D 51、A 52、B 53、B 54、A 55、D 56、A 57、C 58、B 59、D 60、C 61、B 62、C 63、B 64、A 65、C,H 66、D 67、C 68、D 69、D 70、A 71、B 72、B 73、A 74、E 75、C 76、A 77、B 78、B 79、B 80、C 81、A 82、B 83、D 84、C 85、C 86 、A 87、D 88、D 89、D 90、D 91、C 92、C 93、C 94、

    9、A 95、 D 96、 C 97、D 98、B 99、C 100、B 101、A 102、C 103、D 104、D 105、C 106、E 107、B 108、C 109、B 110、A 111、D 112、C 113、B 114、D 115、C 116、A 117、 B 118、C 119、D 120、D 121、D 122、B 123、A 124、C 125、D 126、D 127、D 128、C 129、C 130、B 131、C 132、B 133、D 134、A 135、C 136、D 137、A 138、C 139、D 140、D 141、C 142、B 143、A 144、B

    10、145、C 146、B 147、A 148、B 148、C 149、C 150、D 151、A 152、C 153、A 154、D 155、A 156、B 157、A 158、D 159、A 160、D 161、D 162、C 163、D 164、D 165、B 166、A 167、D 168、D 169、B 170、D 171、B 172、B 173、B 174、B 175、A 176、D 177、C 178、A 179、A 180、D 181、D 182、C 183、B 184、C 185、D 186、A 187、B 188、A 189、C 190、D 191、D 192、D 193、B

    11、194、A 195、D 196、B 三、指出下列指令书写的错误原因,并用正确的程序段(一条或多条指令)改正。解答: (1) 错误:源操作数与目的操作数类型不一致,应改为:MOV BL,AL或者是:MOV BX,AX (2) 错误:端口地址大于255时,只能采用间接寻址方式,应改为:MOV DX,356H OUT DX,AL (3) 错误:立即数不能直接传送给段寄存器,应改为:MOV AX,100H MOV DS,AX (4) 错误:堆栈操作指令只能对字操作,不能对字节操作。应改为:POP BX (5) 错误:乘法指令MUL的一个操作数时隐含的,应改为:MUL BX (6) 错误:MOV指令的两

    12、个操作数不能同时来自内存,应该为:MOV AX,BX MOV SI,AX (7) 错误:当移位操作指令中的移位数大于1时,移位数应放在寄存器CL中。应该为:MOV CL,5 SHR BX,CL四、指令阅读和问答题1题 答:(1)直接寻址方式,EA=1234H , PA=11234H (2) 直接寻址方式,EA=0100H, PA=10100H (3) 相对寄存器寻址方式, EA=0140H, PA=10140H (4)相对基址加变址寻址方式,EA=0195H, PA=20195H2题 答:(1)本程序实现的功能是将20H端口的数据进行若干次累加,累加的次数由30H端口的数据大小来决定。(2)结

    13、果在累加器AX中(3)START: IN AL,20H MOV BL,AL IN AL,30H MUL BL 五、编程题1题参考程序:DATA SEGMENT XX DB X Y DB ? DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS: DATA,SS:STACK START: MOV AX, DATA MOV DS,AX MOV AL,XX CMP AL,0 JGE BIGR MOV AL,0FFH JMP JUS2 BIGE: JG JUS1 MOV AL,0 JMP

    14、 JUS2 JUS1: MOV AL,1JUS2: MOV YY,AL MOV,AH,4CH INT 21HCODE ENDSEND START 2、题 DATA SEGMENT ARRAY DW D1,D2,D3,.,D100 COUNT EQU $-ARRAY SUM DW ? DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSSUME CS:CODE,DS:DATA,SS:STACK BIGIN: MOV AX,DATA MOV DS,AX MOV AX,0000H MOV CX,COUNT MOV

    15、 BX,OFFSET ARRAY LOP: ADD AX,BX INC BX INC BX LOOP LOP1 MOV SUM,AX MOV HA,4CH INT 21H CODE ENDS END BIGIN 3、题参考程序:Data segmengArray1 dw 30 dup(?)Mxa dw?Data endsStack segment Dw 200dw(?)Stack endsCode segment Assume cs:code,ds:data,ss:stackMain proc farStart: push dsSub ax,axPush axMov ax,dataMov ds

    16、,axSub ax,axMov bx,axMov ax,array1bxMov cx,29Loop1: add bx,2 Cmp ax, array1bx Jge next Mov ax, array1bxNext: dec cx Loop loop1 Mov max,ax RetMain endpCode ends End start4、题参考程序:Data segmentArray1 db 250 dup(?)Count dw ?Data endsStack segment stack Dw 300 dup(?)Stack endsCode segenmtAssume cs:code,ds

    17、:data,ss:stackMain proc farStart: push dxSbu ax,axPush axMov ax,dataMov ds,axXor ax,axMov cx,axMov bx,axMov si,axLoop1: inc bx Add ax,bx Cmp ax,1000 Jge exit Mov array1si,bx Inc cx Inc si Jmp loop1 Exit: Mov count,cx RetMain endpCode ends End start5、题参考程序: DATA SEGMENT INPUT DB please input(az):$ IN

    18、PUT DB input error$ DATA ENDS Stack segment Dw 200dw(?)Stack endsCode segment Assume cs:code,ds:data,ss:stackMain proc farStart: push dsSub ax,axPush axMOV AX,DATAMOV DS,AXMOV AH,09HMOV DX,SEG INPUTMOV DS,DXMOV DX,OFFSET INPUTINT 21HMOV AH,01HINT 21HCMP AL,61HJB LOPCMP AL,7AHJA LOPSUB AL,20HMOV DL,A

    19、LMOV AH,02HINT 21HJMP EXEITLOPT:MOV AH,09HMOV DX,SEG INPUT1MOV DS,DXMOV DX,OFFSET INPUT1INT 21HEXEIT:RETCODE ENDS END START 6、题参考程序:DATA SEGMENT INPUT DB please input N(09):$ LFB DB 0$, 1$, 8$, 7$, 64$,125$,216$,343$,512$,729$ N DB ? DATA ENDS Stack segment DB 100dw(?)Stack endsCode segment Assume c

    20、s:code,ds:data,ss:stackMain proc farStart: push dsSub ax,axPush axMOV AX,DATAMOV DS,AXMOV AH,09H MOV DX,OFFSET INPUTINT 21HMOV AH,01HINT 21HMOV AH,01H INT 21H MOV N,AL MOV AH,02H MOV DL,0AHINT 21HMOV DL,N AND DL,0FH MOV CL,2 SHL DL,CL MOV DH,00H LEA BX,LFB ADD DX,BXMOV AH,09HMOV AX,SEG LUBMOV DS,AXI

    21、NT 21HRETMIAN ENDPCODE ENDS END STRAT7题参考程序: DATA SEGMENT X DW 1234H Y DW 2345H Z DW 3456H U DW ? DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,X CMP AX,0 JNZ LOP1 JMP ZERO1 LOP1: MOV AX,Y CMP AX,0 JNZ LOP2 JMP Z

    22、ERO2 LOP2: MOV AX,Z CMP AX,0JNZ LOP3 JMP ZERO3 LOP3: MOV AX,X ADD AX,Y ADC,AX,Z MOV U,AX JMP EXEIT ZERO1: MOV Y,0 MOV Z,0 JMP EXEIT ZERO2: MOV X,0 MOV Z,0 JMP EXEIT ZERO3: MOV X,0 MOV Z,0 EXEIT: MOV AH,04CH INT 21H CODE ENDS END START 8、题 参考程序: DATA SEGMENT INPUT DB please input (07):$ DATA ENDS STA

    23、CK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AH,09H MOV DX,OFFSET INPUT INT 21H MOV AH,01H INT 21HCMP AL,0 JE P0CMP AL,1 JE P1CMP AL,2 JE P2CMP AL,3 JE P3CMP AL,4 JE P4CMP AL,5 JE P5CMP AL,6 JE P6CMP AL,7 JE P7 MOV AH,04CH INT

    24、 21H P0: . . JMP AGAINP1: . . JMP AGAIN . . . P7: . . JMP AGAIN CODE ENDS END START9、题参考程序: DATA SEGMENT BLOCK DB D1,D2,D3,.,D100 COUNT EQU $-BLOCK DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV BX,OFFSET BLOCK MOV

    25、CX,COUNT MOV DL,00H LOP: MOV AX,BX CMP AX,100 JG ADD1 INC BX DEC CX JZ EXEIT JMP LOP ADD1: INC DL INC BX DEC CX JZ EXEIT JMP LOP EXEIT: MOV AH,04CH INT 21H CODE ENDS END START10、题参考程序: DATA SEGMENT BUF DB D1,D2,D3,.,Dn COUNT EQU $-BUF DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMEN

    26、T ASSUME CS:CODE,DS:DATA,SS:STACKPXCX PROC NAER START: PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA SI,BUF MOV DX,COUNT-1UOTSID: MOV CX,DX PUSH SI MOV AL,SIINSIDE: INC SI CMP AL,SI JNC NEXCHG XCHG SI,ALNEXTCHG: LOOP INSIDE POP SI MOV SI,AL INC SI DEC DXJNZ OUTSID RET PXCX ENDPCODE ENDS END ST

    27、ART六、问答题1、什么叫高速缓冲存储器技术和虚拟存储器技术?,微机中采用这两种存储器技术的目的是什么?答:高速缓冲存储器技术是指,在80386以后的微机存储系统中,在CPU与主存之间增设一级或两级的高速小容量存储器,称之为高速缓冲存储器(CACHE), 高速缓冲存储器的存取速度与CPU的速度相当,并利用程序访问的局部性,通过硬件和软件对CPU、高速缓冲存储器和主存的有机管理,实现提高计算机系统整机速度的一种技术。虚拟存储器技术是指,在内存储器与外存储器之间增加一定的硬件和软件支持,使内存和外存形成一个有机的整体。操作时,将程序预先放在外存储器中由系统软件(操作系统)统一管理和调度,按照每种置

    28、换算法将外存的内容依次调入内存中被CPU执行。这样,对使用者来说,从CPU看到的是一个速度接近内存而容量却与外存相当的假想存储器。称为虚拟存储器。使编程人员在编写程序时可以不考虑实际内存容量的限制。微机中采用这两种存储器技术,1、可以在不大量增加主存容量的情况下,只要适当增加小容量的高速缓冲存储器,就可以提高计算机的整机运行速度。2、计算机采用虚拟存储器技术,编程人员在编写程序时,就不再受计算机内存空间的限制,即编程人员可以编写比内存空间大得多的应用程序,同时计算机以可以运行比内存空间大得多的应用程序。2、简述RISC技术及RISC处理器的主要特征?答:RISC是精简指令计算机技术的简称,其主

    29、导思想是精简CPU芯片中的指令数目,简化芯片的复杂程度,使指令的执行速度更快。RISC处理器的主要特征有: (1)采用统一的指令长度,以简化相应的指令长度; (2)全64位实现,高流水线执行单元,很高的内部时钟速度; (3)内置高性能浮点运算部件和大容量指令/数据Cache; (4)采用调入/存储器体系结构,将内存中的数据预先调入内部寄存器,以减少访问内存的指令数; (5)支持多媒体和DSP的新指令。3、简述中断系统的功能?答:(1)能够正确识别中断请求,实现中断响应、中断处理及中断返回; (2)能够实现重点优先级排队,首先赋予每个中断源的中断级别,当CPU响应中断时,应当先响应级别最高的中断源的请求,体现了中断优先权排队;(


    注意事项

    本文(微机原理与接口技术试题集部分参考答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开