《微机原理复习(11页).doc》由会员分享,可在线阅读,更多相关《微机原理复习(11页).doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-微机原理复习题一、 单项选择题1用来存放下一条将要执行的指令地址的寄存器是 ( B ) ASP BIP CBP DCS 2要使串处理从低地址向高地址进行,应把标志位置为 ( D ) AIF=1 BTF=0 CDF=1 DDF=0 3使状态标志位CF清零的错误指令是 ( C ) AOR AX,AX BSUB AX,AX CMOV CF,0 DCLC 4设SP=1110H,执行PUSH AX指令后,SP的内容为 ( B ) ASP=1112H BSP=110EH CSP=1111H DSP=110FH 5汇编源程序出现语法错误的指令有 ( D ) AMOV BX+SI,AL B. MOV AX,
2、BP+DI CMOV DS,AX D. MOV CS,AX 68259A是( B ) A.可编程DMA控制器 B.可编程中断控制器 C.可编程定时/计数器 D.总线仲裁器 7设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 ( B ) ASHR BL,1 BSHL BL,1 CSAR BL,1 DRCR BL,1 8执行PUSH AX指令的正确步骤是 (A) A1SPSP-1,(SP)AH B1(SP)AH,SPSP-1 2SPSP-1,(SP)AL 2(SP)AL,SPSP-1 C1SPSP+1,(SP)AH D1(SP)AH,SPSP+1 2SPSP+1,(SP)AL 2(SP
3、)AL,SPSP+1 9CF=1 时转移到目标地址的条件转移指令是 ( B ) AJNC BJC CJZ DJS 10在微处理器发出地址信息并稳定后,当( A )后,通知接口芯片,片选信号CE已稳定,输入口已与数据总线接通,微处理器可以进行读操作。 A. 有效、M/=L B. 有效、M/=H C. 有效、M/=L D. 有效、M/=H 11 Intel 8086/8088中断向量表中的类型21H是( D ) A.双重失效 B.段不存在 C.协处理器出错 D.MSDOS系统调用 12设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是 ( D ) AAX=0032H BAX=00E0
4、H CAX=03E0H DAX=0FFE0H 13指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是 ( D ) AMOV AX,BUFl*BUF2 BMOV AX,BUF1/BUF2 CMOV AX,BUF1+ES:BUF2 DMOV AX,BUF2-BUF1 14下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 ( C ) AINC WORD PTR BX+SI BINC CX,SI+COUNT CNEG BYTE PTR BX DADD AX,B 15NUM EQU 80H DA DB 34H AND DA,NUM 上述语句执行后,DA中的内容是
5、 ( D ) A0B4H B80H C34H D016 8288的作用是(D )。 A.地址锁存器 B.数据收发器 C.时钟信号源 D.总线控制器 178086微处理器工作最小方式下的总线收发器8286,其控制信号DE和T分别与微处理器(A )信号相连。 A.;DT/ B.;ALE C. ALE ; D.; 18 MOV AL,80H MOV CL,2 SAR AL,CL 上述指令序列执行后,结果是 ( D ) AAL=40H BAL=20H CAL=0C0H DAL=0E0H 19下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是 ( A ) AINC AL BADD
6、AL,1 DAA DAS CADD AL,1 DSTC DAA AAA20现有数据存储如图所示:20H38H41H55H 30100H 30101H 30102H 30103H 设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是( B ) AAL=20H BAL=38H CAL=00H DAL=41H 21中断向量表存放在存储器的( B )中。 A.FFC00HFFFFFH B.00000H003FFH C.EEC00HFFFFFH D.EEBFFHFFFFFH 22使状态标志位CF清零的错误指令是 ( C ) AOR AX,AX BSUB AX,AX CMO
7、V CF,0 DCLC 23若把组成计算机中的运算器和控制器集成在一块芯片上称为( C )。 A.微型计算机 B.单片机 C.微处理器 D.单板机 24微处理器只启动外设而不干预传送过程的传送方式是( B )方式。 A.中断 B.DMA C.查询 D.无条件 258259A是( B ) A.可编程DMA控制器 B.可编程中断控制器 C.可编程定时/计数器 D.总线仲裁器 26设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 ( B ) ASHR BL,1 BSHL BL,1 CSAR BL,1 DRCR BL,1 27执行PUSH AX指令的正确步骤是 ( A ) A1SPSP-1
8、,(SP)AH B1(SP)AH,SPSP-1 2SPSP-1,(SP)AL 2(SP)AL,SPSP-1 C1SPSP+1,(SP)AH D1(SP)AH,SPSP+1 2SPSP+1,(SP)AL 2(SP)AL,SPSP+1 288251A中C/、为( B )表示微处理器读取8251A的状态。 A.0010 B.1010 C.0101 D.1110 10在微处理器发出地址信息并稳定后,当( A )后,通知接口芯片,片选信号CE已稳定,输入口已与数据总线接通,微处理器可以进行读操作。 A. 有效、M/=L B. 有效、M/=H C. 有效、M/=L D. 有效、M/=H 29 Intel
9、8086/8088中断向量表中的类型21H是( D ) A.双重失效 B.段不存在 C.协处理器出错 D.MSDOS系统调用 30Intel 8086/8088微处理器最大方式下,读和写存储器控制信号是( D ) A. 和 B.和 C.和 D. 和 31最大方式8086系统中8282的STB信号是由8288总线控制器的( A )信号提供的。 A. ALE B. DT/ C. DEN D. CLK 32在DMA数据传送方式中,实现地址的修改与传送字节数计数的主要功能部件是( D )。(A)CPU(B)运算器(C)存储器(D)DMAC 338255PA口工作在方式2,PB口工作在方式O时,其PC口
10、(C)。A、两个4位I/O端口 B、一个8位I/O端口C、部分作联络线 D、全部作联络线34 8288的作用是(D )。 A.地址锁存器 B.数据收发器 C.时钟信号源 D.总线控制器 358086微处理器工作最小方式下的总线收发器8286,其控制信号DE和T分别与微处理器(A )信号相连。 A.;DT/ B.;ALE C. ALE ; D.; 36 8086/8088读总线周期中T1T4期间,( D )信号一直保持有效。 A. B. C./S7 D.M/ 378086系统中若访问奇存储体的一个字节单元,则此时与A0是( D )状态。 A.1,0 B.0,1 C.0,0 D.1,1 38808
11、6写I/O总线周期的控制信号,一直保持低电平有效的是( A ) A. M/ B. DT/ C. D.二、填空题1.随着大规模集成电路技术的迅猛发展,计算机五大组成部分中的_运算器和控制器_已经能集成在一块集成电路芯片上,这就是微处理器(Microprocessor,up),又称微处理机。2.(11001.101)2=(_25.625_)10。3.(101.75)10=(_01100101.11_)2。4.CPU从主存取出一条指令并执行该指令的时间称为_指令周期_,它通常用若干个_机器周期_表示,而后者又包含有若干个时钟周期。5.8086CPU从偶地址读写两个字节时,需要_1_个总线周期。6.8
12、086CPU从奇地址读写两个字节时,需要_2_个总线周期。此两字节组成的字,称为一个_不规则_字。7.掩膜ROM是由制造厂商根据用户的要求制成的,用户不可修改。ROM中凡不接MOS管的地方,则它存的二进制信息为_1_。8.存储器是计算机系统的一个重要组成部分,其主要功能是_存储程序_和_数据_。9.8086的中断类型号共有_256_个。10.一个程序被中断时的下一条指令的地址称为_断点(地址)_。11.指出下述5种中断类型即NMI、INTR、除法溢出、INTN和单步中断中优先级最高者为_除法中端和INTN_,最低者为_单步中断_。12.CPU通过一个外设接口同外设之间交换的信息包括数据信息、状
13、态信息和_控制信息_。13.在计算机和MODEM之间,或终端机与MODEM之间的接口连接口是_RS-232串行端口_,它是一个国际通用的标准。14.8255A内部具有_3_个输入输出端口。15.A/D转换器是将模拟电压或电流转换成数字量的器件。转换方法基本上有四类,其中的两类是_逐次逼近法_和_双积分法_。16.RS-232C 总线的25条信号线中,最常用有9条。17.8086CPU 内部结构按功能分为执行部件和总线接口部件两部分。18.8088 的指令对列长度为4个字节。19.8086 系统中,物理地址是实际的20位主存单元地址20.在采用8286 收发器的系统中,当CPU进行数据输出时,D
14、T/R为高电平。21.80386 采用了全32位结构22.要判断和确定各个中断源的中断优先权,可以使用软件和硬件两种方法23.根据存储器在微机系统中的不同地位,可分为主存储器和辅助存储器。24.RS232-C 关于机械特性的要求,规定使用一个25根插针的标准连接器。25.指令MOV AX,SI源操作数的寻址方式是寄存器间接寻址26.若(DS)=2000H,则指令MOV AX ,1200H指令的源操作数的物理地址为21200H27.在8086系统中,需要3片74LS245 才可以构成数据总线收发器。28.CPU从I/O接口的 状态寄存器 中获取外部设备“准备好”、“忙”或“闲”等状态信息。29.
15、ADC0809 具有8路数字量输出30.显示器根据其同显示卡间传送的信号可分为数字显示器和合成视频信号输入显示器31.数据总线是微处理器与内存储器和I/O端口之间传送数据的通路,双向32.指令系统是指一台计算机所能执行的全部指令的集合33.8086 采用40条引脚的DIP封装。34.CPU 与外设之间交换的数据信息有数字量、模拟量和开关量三种类型35.中断向量表是 存放一系列中断向量 的表格。36.1字节等于_8_位二进制信息。37.(11101.11)2=(_29.75_)1038.(206.125)10=(_11001110.001_)239.将逻辑地址转换成物理地址的公式是_段基值16+
16、偏移地址_。40.运算器中的算术逻辑部件(ALU),用来对数据进行算术、逻辑运算,运算结果的一些特征由_标志寄存器_储存。41.动态RAM是以_单管_作为一个基本的存储单元。42.欲将EPROM的信息擦除可用紫外线照射。光照后的EPROM输出全为_1_。43.半导体静态RAM靠_触发器_存储信息,半导体动态RAM靠_电容存储电荷_来存储信息。44.8259A两级级联情况下,可管理的中断源最多为_64_级。45.中断源是多种多样的,就其性质讲,可分为_内中断_和_外中断_。46.中断向量表的地址范围为_00000H_003FFH_。47.若中断类型号为5,则存放中断向量的存储器的起始地址为_00
17、014H_。48.硬件中断可分为_可屏蔽中断_和_非屏蔽中断_两种。49.I/O端口的寻址方式一般有两种:_(I/O地址与存储器地址)统一编址_和_(I/O地址与存储器地址分别)独立编址_。50.8255A端口C的按位置位复位功能是由控制字中的D7=_0_来决定的。51.在理想的数据采集系统中,为了使采样输出信号能无失真地复原输入信号,必须使采样频率至少为输入信号最高有效频率的_2_倍。52.Intel 8086/8088CPU共有 20 根地址线,可直接寻址 220 字节存储空间。538255A端口C的按位置位复位功能是由控制字中的D7=_0_来决定的。548086/8088的存储器是分段的
18、,因此存储单元的物理地址是由 段地址 和 偏移地址 组合而成的。55PSW是一个 16 位的寄存器。56I/O端口的寻址方式一般有两种:(I/O地址与存储器地址)统一编址_和_I/O地址与存储器地址分别)独立编址_。578255A内部具有_3_个输入输出端口。58CPU通过一个外设接口同外设之间交换的信息包括数据信息、状态信息和_控制信息。59.IA-32结构中,8086的地址线是 20 位,80386的数据线是 32 位;60.IA-32支持三种操作模式:保护模式、实地址模式、系统管理模式; 61.串行通信分为二种基本通信方式单工、半双工和全双工方式 和 同步方式和异步方式 ;62.Inte
19、l系列定时器和计数器电路为可编程 定时器PIT 63.486CPU的MMU比386的MMU增加了 64.IBM PC/XT机的可屏蔽中断是由_一片具有中断优先级管理能力的_8259A_管理的。 65.ROM分类有,有_掩模型只读_存储器,_一次编程型只读_存储器,可重写只读存储器,电擦可重写只读存储器;RAM分类有,_静态随机_存储器,_动态随机_存储器等。 66.异步通信,主要传输数据结构由_接收器_和_发送器_组成三、程序分析题1MOV AX,0F0FH AND AX,0FFFH OR AX,0F0FH XOR AX,00FFH上述程序段运行后,AX= 0FF0H ,CF= 0 2MOV
20、AX,BX NEG AXADD AX,BX(注:BX=0101H) 问:该程序段执行后,AX=0000H,CF=1。 3BUF DW 0000H LEA BX,BUF STC RCR WORD PTR BX,1 MOV CL,3 SAR WORD PTR BX,CL 问:该程序段执行后:存储单元BUF的内容为F000H。 4BLOCK DB 20H,1FH,08H,81H,0FFFH RESULT DB? START: LEA SI,BLOCK MOV CX,SI INC SI MOV AL,SI LOP1: CMP AL,SI+1 JNG NEXT MOV AL,SI+1 NEXT: INC
21、 SI LOOP LOP1 MOV RESULT,AL HLT 问:(1)该程序完成的功能是:找出存储单元block中的最小值 。(2)该程序的循环次数是: 20H 。5MOV BX,0F0FH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH上述程序段运行后,BX= OFFOH ,CF= 0 6 CMP AX,BX JGE NEXT XCHG AX,BX NEXT: CMP AX,CXJGE DONEXCHG AX,CXDONE: .试回答:(1)上述程序段执行后,原有AX,BX,CX中最大数存放在哪个寄存器中? 答:存放在AX寄存器中(2)这三个数是带符号还是无符
22、号数?答:根据JGE的性质,是带符号的。7程序段1 MOV AX,147BH MOV BX,80DCH ADD AX,BX JNO Ll JNC L2程序段2 MOV AX,99D8H MOV BX,9847H SUB AX,BX JNC L3 JNO L4 上述两个程序段执行后,分别转移到哪里?(1)转向L1 (2)转向L38 DB1 DW 1456 . MOV AX,DB1 MOV CX,4 MOV DL,10 LOP: DIV DL MOV BX,AX MOV BH,0 PUSH BX MOV AH,0 LOOP LOP 上述程序段执行后: (1)向堆栈中压如了几个数据?答:4个。 (2
23、)按压入的先后顺序,用十六进制数表示压入堆栈的数据。答:0006H,0005H,0004H,0001H9现有一子程序:SUB1 PROC TEST AL,80H JE PLUS TEST BL,80H JNE EXIT0 JMP XCHANGEPLUS: TEST BL,80H JE EXITO XCHANGE: XCHG AL,BL EXITO: RET SUB1 ENDP 试回答:(1)子程序的功能是什么?答:子程序的功能是判别AL和BL中的数是否为异号数,当为异号数时则交换,否则不变。(2)如调用子程序前AL=9AH,BL=77H,那么返回主程序时,AL=?BL=?答:AL=77H,BL
24、=9AH四、设计题1、设8253-5(控制口地址为63H)通道1计数器(端口地址为61H)工作于方式3,CLK1接2.5MHz时钟,要求产生1000Hz的方波,采用BCD计数,要求编写初始化序段。2、8255A (端口地址为:0D0H-0D3H)作为连接打印机的接口,设计如图(2)所示,工作于方式0,A端口作为传送字符的通道,输出;C端口的PC2作为BUSY信号的输入端,PC6作为STB信号的输出端。(1)解释STB、BUSY信号。(2)假设要传送的字符已存于寄存器CL中,要求编写向打印机传送字符的汇编语言程序段。3、某条件传送的接口,其状态端口地址为2FOH,状态位用D7传送,端口地址为2F
25、1H,设输入设备已被启动,在输入数据时可再次启动输入,欲从输入设备上输入4000B数据送存贮器BUFFER缓冲区,先画出流程图,再编写程序段。6、让8253计数器O在1ms脉冲信号源作CLKO且工作在方式3定时1分钟,用8255的PC6提供GATEO,在定时期间,由PC7控制的灯亮(PC71,亮)对OUTO的检测通过PCO进行,定时结束灯灭,先画出脉冲信号源、8253,8255的连接关系图,再编写程序段。(8253,8255采用PC机上的端口地址)7.要求不断检测某一系统的8个开关量,即K7K0的通断状态,并随时在发光二极管LED7LED0上显示出来。开关断开,相应的LED点亮,开关合上,LE
26、D熄灭。8255四个端口地址为CNS1、CNS2、CNS3、CNS4,分别对应于A口、B口、C口和控制寄存器。硬件连接如图所示。请完成 (1)按上述要求,完成程序。(2)计算端口地址CNS1的实际数值。88255A用作查询式打印接口时的电路连接和打印机各信号的时序如图所示,8255A的端口地址为80H83H,工作于方式0,试编写一段程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释。(附8255A方式控制字图)。9、8253控制信号与8086相总线相连,详见下图。8253各端口地址为81H、83H、85H、87H,用8253控制LED点亮或熄灭,点亮10秒钟后,再熄灭10秒,周而复始。2MHZ频率从CLK0输入,通道0与通道1级联。N0初始值为5000。 请完成:(1)通道0为方式2,计数初值N0=5000,OUT0负脉冲频率为?(2)通道1为方式3,OUT1输出周期为20秒,N1为?(3)完成初始化程序。10、编写程序利用DOS系统功能调用,完成将键盘输入的小写字母转换成大写字母后输出显示,直到输入$字符时结束。-第 10 页-