成都理工大学2011-2012微机原理与接口试卷
- 格式:doc
- 大小:13.77 MB
- 文档页数:5


《微机原理与接口技术》复习题一、把一个字节类型的无符号数乘以20,乘积保存到字类型的变量中,要求采用加法和移位指令完成该乘法运算,不能使用MUL指令。
DATA SEGMENTC1 DB 2RESULT DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AXMOV AL,C1MOV AH,0SHL AX,1SHL AX,1MOV BX,AXSHL AX,1SHL AX,1ADD AX,BXMOV RESULT,AXMOV AH,4CHINT 21HCODE ENDSEND BEGIN二、对字节变量X1和X2分别进行初始化,然后求它们的无符号乘积和带符号乘积,并将运算结果分别存入字变量S1和S2中。
DATA SEGMENTX1 DB -10X2 DB 20S1 DW ?S2 DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AXMOV AL,X1MOV AH,0MOV DL,X2MUL DLMOV S1,AXMOV AL,X1MOV AH,0MOV DL,X2IMUL DLMOV S2,AXMOV AH,4CHINT 21HCODE ENDSEND BEGIN三、定义一个带符号的字节数组,数组的长度(元素个数)至少为10,然后求该数组各元素的和,结果保存到字类型的变量中。
DATAS SEGMENTNUM DB 1,2,3,4,5,6,7,8,9,0COUNT DB EQU ($-NUM)SUM DW 0DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXLEA SI,NUMCALL ADD_SUBMOV SUM,AXMOV AH,4CHINT 21HADD_SUB PROC ;求和子程序MOV CL, COUNTMOV CH, 0MOV AL,0MOV AH,0LP: ADD AL,[SI]ADC AH,0INC SILOOP LPRETADD_SUB ENDPCODES ENDSEND START四、定义两个字节类型的数组,统计既属于第一个数组又属于第二个数组的元素个数,统计结果保存到变量RESULT中。
课程名称:微机原理与接口技术考试年级:考试时间:120分钟一、选择题(本题共10个选择题,每题2分,总计20分)1.电子计算机技术在半个世纪中虽有很大的进步,但至今其运行仍遵循着一位科学家提出的基本原理。
他就是()(A)牛顿(B)爱因斯坦(C)爱迪生(D)冯诺依曼2.迄今为止,计算机中的所有信息仍以二进制方式表示,其理由是()(A) 节约原件(B)运算速度快(C)物理器件性能决定(D)信息处理方便3.CPU组成中不包含()(A)存储器(B)寄存器(C)控制器(D)运算器4.计算机中表示地址时使用()(A)无符号数(B)原码(C)反码(D)补码5.当-1<x<0时,[x]原=()(A)1-x(B)x (C)2+x(D)(2-2-n)-|x|6.ALU属于()部件。
(A)运算器(B)控制器(C)存储器(D)寄存器7.32位微型计算机的乘除法部件位于()。
(A)CPU(B)接口(C)控制器(D)专用芯片8.计算机的存储器系统是指()。
(A)RAM(B)ROM (C)主存储器(D)cache,主存储器和外存储器9.可编程的只读存储器()。
(A)不一定可以改写(B)一定可以改写(C)一定不可以改写 (D)以上都不对10、某一动态RAM芯片其容量为16K×1,除电源线、接地线和刷新线外,该芯片的最小引脚数目应为()。
(A)16(B)12(C)18(D)14二、判断题(本题共10个判断题,每题2分,总计20分)1.微处理和CPU是同一个概念。
()2.控制存储器是用来存放微程序的存储器,他应该比主存储器速度快。
()3.RISC没有乘除指令和浮点运算指令。
()4.在主机中,只有内存能存放数据。
()5.总线信号按照功能可以分为地址总线、数据总线及控制总线。
()6.80286相比8086最大的变化就是引入了虚拟存储器机制。
()7.虚拟存储器主要用来解决计算机中主存储器容量不足的问题。
()8.采用RISC技术后,计算机体系结构又恢复到早期的比较简单的情况()9.大多数微型机的总线由地址总线、数据总线和控制总线组成,因此他们是三总线结构。
《微机原理与接口技术》试卷(A)一、填空。
(30分 1分/空)1.符号数-8192的补码用十六进制数表示为 H。
2.8位补码数CBH的真值用十进制表示为。
3.十进制数1025所对应的十六进制数为;所对应的压缩BCD数为;所对应的ASCII码为。
4.将8为无符号数A2H扩展为16位形式,则应为 H;将8为补码数F3H扩展为16位形式,则应为 H。
5.在8086/8088的通用寄存器AX、BX、CX、DX中,用作存储器间址的寄存器为;用作I/O端口间址的寄存器为;用作循环控制指令(LOOP)的寄存器为。
6.8086/8088有段寄存器。
其中用来存放数据段段首地址的段寄存器为;用来存放代码段段首地址的段寄存器为;用来存放堆栈段段首地址的段寄存器为。
7.若DS=095FH时,物理地址是11820H。
当DS=2F5FH时,物理地址为。
8.8086/8088微处理器堆栈的伸展方向是。
堆栈的操作是以为单位进行的。
9.AX中有一个负数,欲求其绝对值,若该数为补码,则用指令;若该数为原码,则用指令。
在循环程序设计中,对于控制循环的DEC CX和JNZ AGAIN两条语句可合并用一条语句代替。
10.写出执行下列程序段的中间结果:MOV AX, 0809HMOV DL, 10XCHG AH, DLMUL AH ;AX=AAM ;AX=ADD AL, DL ;AX=11.现要用6116(2K×8位)静态RAM芯片构成8K×32位的存储器,共需此种芯片片。
12.8086/8088微处理器对I/O设备的管理是利用和指令来实现的。
13.已知中断向量表中,001C4H中存放2200H,001C6H中存放3040H,则其中断类型码是H,中断服务程序的入口地址的逻辑地址和物理地址分别为: H和 H。
)A.有、39B.有、27C.无、39D.无、272.CPU执行算术运算指令不会影响的标志位是()A.溢出标志B.符号标志C.零标志D.方向标志3.已知AL,BL中为无符号数, 若使AL≤BL时转到标号AGAIN, 哪个程序段不能实现此功能 ( )A. CMP AL, BLB. CMP AL, BLJC AGAIN JBE AGAINC. CMP BL, ALD. CMP AL, BLJNC AGAIN JNB AGAIN4.下列指令中不会改变指令指示器IP的是( )A.MOVB.JMPC.CALLD.RET5.使用移位指令,把寄存器的最高位移入CF,并在最低位补为0时使用( )A.ROLB.SARC.SHRD.SAL6.已知下列程序段DATA DW 04H,05H,06H::::LEA BX,DATAMOV AX,3ADD BX,AXMOV AX,[BX]::当程序执行完MOV AX,[BX]指令后,AX=( )A.0400HB.0500HC.0600HD.8000H7.某存贮器的容量为4K字节,则CPU至少应提供( )根地址线才能对所有存贮单元进行寻址。