您好,欢迎访问三七文档
复习1一、填空题1、十六进制数30A.5转换为十进制是_____________,转换为二进制是_______________。2、十进制数60.5转换为二进制数是_______________,转换为十六进制是____________。3、已知X=-120,则X的原码(用8位二进制数)是_____________,补码是____________。4、已知X补码是11101110,则X的原码是_________________,真值是____________。5、补码减法10111011-11110111的结果是_______________,______溢出。6、补码加法11110101+10101010的结果是_______________,______溢出。7、逻辑运算11110101和10100110相“或”的结果是__________________。8、逻辑运算11110101和11101110的相“与”的结果是__________________。9、微机的工作环境分为______、________、________、________和______。10、微机系统的主要技术指标包括_______、_______、_______、______和存取周期。11、在微机系统的性能指标中,___________________是指计算机所能处理的数据的位数。12、微处理器应包含的最基本功能部件是:算术逻辑单元、_______________和______________。13、“位”指____,“字节”指________,“字”是________,“字长”是_________________。14、微机硬件系统是指构成微机系统的____,微机软件系统是指____,软件系统包括___和___两大类。15、高速缓冲存储器的英文名称是____。16、8086CPU从功能上说,其结构可以分成两大部分,即_____和_______。二、简答题1、计算机的内存容量、主频、存取周期各是指什么?复习2一、填空题1、高速缓冲存储器的英文名称是_______________。2、8086CPU从功能上说,其结构可以分成两大部分,即_________和___________。二、简答题1、8086CPU功能上分为哪几部分?各部分的功能是什么?2、请简单说明8086的寄存器结构。3、请简单说明8086的存储器结构。一个物理单元的地址是怎样确定的?4、RAM与CPU的接口主要有哪几部分?简述接口时要注意的几个问题?5、从功能上分,总线分哪3种?总线完成一次数据传送周期,一般分为哪4个阶段?6、微机使用的总线体制有哪几种?PCI总线的特点是什么?7、目前,PentiumII广泛采用的总线是哪一种?其主要特点是什么?8、键盘扫描按下键的工作原理是怎样的?9、说明共阳极LED显示器显示字符0的原理。复习3一、填空题1、变址寻址的操作数地址由3项构成:段地址、_______________和________________。2、已知两数82A0H和8265H相加,写出下列标志位的置位情况和相加结果:OF:_______,SF:______,AF:______,CF:______,结果:_________。3、8086中的标志寄存器是______位的寄存器?请写出8086的标志寄存器的状态标志是____、__、____、___、____、____、以及控制标志___、___、___。二、分析下列指令1、指出下列指令的源操作数的寻址方式(1)MOVBX,100H(2)MOVAX,DAT[BX][DI](3)MOVSW(4)ADDAX,BX(5)MOVBX,[100H](6)MOVAX,DAT[BX](7)INAL,20H2、指出下列指令的错误(1)MOVAH,BX(2)ADD15H,BX(3)MOVCS,AX(4)MOVAX,[SI][DI](5)MOVBYTEPTR[BX],1000(6)MOV BYTEPTR[BX],100H(7)PUSHAL(8)INAL,300H3、指出下列指令分别属于哪一类指令。(1)XORAL,0FH(2)LOOPNEXT(3)CMPAL,‘A’(4)HLT(5)OUTDX,AL(6)PUSH BX(7)LEABX,DATA4、已知两数82A0H和8265H相加,写出下列标志位的置位情况和相加结果。OF:SF:AF:CF:结果:5、指出下列指令的功能(1)MOVAX,2FFH(2)LEABX,BUF(3)POPBX(4)ADDAX,2FFH(5)XCHGAX,BX7、计算物理地址(1)已知段地址和操作数的有效地址,怎样计算操作数的物理地址?已知DS=2000H,SS=1500H,SI=0150H,DI=0250H,BX=0020H,BP=0020H,DATA=0010H,COUNT=0050H,指出下列指令中源操作数的物理地址:(2)MOVAX,[BP](3)MOVBX,[120H](4)MOVCX,DATA[DI](5)MOVAX,COUNT[BX][SI]三、假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H。请写出下列指令单独执行后,有关寄存器和存储单元的内容。1、ADDAX,1200H2、SUBAX,BX3、MOV[BX],AX4、PUSHAX5、DECBYTEPTR[1200H]四、试说明入栈指令PUSHOPRD和出栈指令POPOPRD的操作过程。OPRD是16位操作数。复习4一、指出下列伪指令的含义1、ASSUME2、DD3、AAEQU1004、CCDB2*4+55、PROC…ENDP6、SEGMENT…ENDS7、BBDB‘XYZ’8、DDDW4DUP(?)9、=二、已知’1’,’2’,’3’,’4’的ASCII码顺序是31H、32H、33H、34H,说明下列5个数据定义语句中数据的存储情况。(1)S1DB‘1234’(2)S2DB‘12’DB‘34’(3)S3DB‘12’,’34’(4)S4DW‘12’,‘34’(5)S5DD‘12’,‘34’三、以下程序的功能是查找字符串中是否含有‘?’,如果有则AL置0,否则置FFH。已知字符串首地址是BUF,串长100字节,请补充以下程序。LEADI,_______________MOVCX,______________MOVAL,‘?’CLDNEXT:_________________________JZ_____________DECCXJNZ_____________MOVAL,0FFHJMPDONEFOUND:MOVAL,0DONE:HLT四、阅读程序,在下列空白中填写注释并说明程序功能。MOVCX,30;______________________LEASI,DATA;______________________MOVDI,SIADDDI,59;______________________NEXT:MOVAL,[SI]XCHGAL,[DI];______________________MOV[SI],ALINCSI;______________________DECDI;______________________LOOPNEXT这段程序的功能是:五、阅读程序:若从CHUAN开始的存储区存放着ASCII码表示的字符串,指出下列程序的功能,并加上注解。(0~9的ASCII码是30H~39H,A~F的ASCII码是41H~46H)LEABX,CHUANMOVCX,64HLP:MOVAL,[BX]SUBAL,30HCMPAL,0AHJCL1SUBAL,07HL1:MOV[BX],ALINCBXLOOPLPHLT六、阅读程序:若STR是字符串的首地址,指出下列程序的功能,并加上注解。LEABX,STRMOVAL,0MOVCX,100LP:CMP[BX],‘’JZNEXTINCALNEXT:INCBXLOOPLPMOVCOUNT,ALHLT七、阅读程序:若DAT1和DAT2都是内存单元的地址,指出程序的功能,并加上注解。MOVAL,0LEASI,DAT1+14LEABX,DAT2+14MOVCX,15LP:MOVAL,[SI]MOV[BX],ALDECSIDECBXLOOPLPHLT八、编写程序:求内存中以BUF为首地址的10个字节的数据和(10个数据可自设),存入RES单元。已知其和仍是单字节数据。要求段说明和必要的伪指令。九、编写程序:编程序,将BUF单元为首地址的20个字节数据(20个数据可自设),传送到BUF1开始的单元中。已知数据区无重叠,要求不用串操作指令,有段说明和必要的伪指令。十、编写程序:从STRIN单元开始有一个字符串,以‘!’作为结束标志(字符串可用‘……’表示)。编程序求字符串的长度(‘!’不计入长度),存入COUNT单元。要求段说明和必要的伪指令。十一、编写程序:将以BLOCK单元开始的100个存储单元清0。要求有段说明和必要的伪指令。复习5一、简答题1、CPU与外设进行数据传送的方式有哪些?2、输入/输出的寻址方式有哪几种?3、什么情况下数据传送需要采用DMA方式?DMA方式有什么特点?4、CPU寻址外设都有哪两种方式?INTEL系列的CPU寻址外设采用哪种方式?5、CPU与外设间的接口信息有哪几种?6、什么是中断?什么是中断向量?什么是中断向量表?7、什么叫做中断源?中断源有哪些?8、中断系统的功能是什么?9、8086有哪两条中断请求线?CPU在进入中断响应周期后,要做哪几件事?10、8086有哪几种中断方式?它们在中断响应和处理过程中最主要的区别是什么?什么是中断向量?什么是中断向量表?二、分析题什么是中断优先权排队?若在一个系统中有五个中断源,它们的优先权排列为:1、2、3、4、5,它们的中断服务程序入口地址分别为3000H、3020H、3040H、3060H和3080H。编程序,当有中断请求且CPU响应时,能用查询方法转至申请中断的优先权最高的源的中断服务程序。三、分析题8086内存的前1K字节建立了一个中断向量表,可以容纳多少个中断向量?如果有中断向量表指针是004CH,假设由该指针起的4个内存单元中顺序存放着59H,ECH,00H,F0H,中断服务程序的入口地址是多少?复习61、8255A的工作方式控制字和C口的按位置位/复位控制字有什么差别?若将C口的PC2的引脚输出高电平(置位),假设8255A控制口地址是43H,程序段是怎样的?2、通过8255A将LED显示器与CPU相连,若口A用作数码管的段控制,口B用作对各数码管的控制,问口A和口B工作在什么方式?假设8255占用的端口地址为3F0H~3F3H,对8255A进行初始化编程3、什么叫波特率?在一个异步通信系统中,如果数据速率为2400波特,数据格式为8个数据位,1个校验位,2个停止位,那么每秒钟能传送多少个字符?为什么同步传输比异步传输效率高?4、串行接口芯片8251A有哪几种控制字?各控制字的主要功能是什么?它们的写入为什么要规定次序?5、用8253-5通道0对外部脉冲计数,每计满10000个产生一次中断。该通道应工作在什么方式?请写出工作方式控制字及计数值(用16进制数表示)。6、用8253-5通道1作为DRAM刷新定时器,动态存储器要求在2ms内对全部128行存储单元刷新一遍,假定计数用的时钟频率为2MHz,问该通道应该工作在什么方式?请写出控制字和计数值(用16进制数表示)。7、CPU通过并行接口与A/D转换器连接时,CPU是否可以在任何时间读入变换后的数据?为什么?复习1答案一、填空题1、778.31251100001010.01012、111100.13C.83、11111000100010004、10010010-185、11000100无6、10011111无7、111101118、111001009、DOS环境视窗环境汉字环境网络
本文标题:大学微机原理题复习
链接地址:https://www.777doc.com/doc-5050474 .html