微机原理复习题_第1页
微机原理复习题_第2页
微机原理复习题_第3页
微机原理复习题_第4页
微机原理复习题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、填空选择类1、8088CPU内部结构按功能分为2部分,即BIU和EU。2、8086微机内存中某以物理地址为23456H,其逻辑地址可表示为2345H:0060H或2300H:0456H。3、根据功能不同,8086的标志位可分为状态标志位和控制标志位。4、8086/8088的状态标志有6个。5、8086/8088的控制标志有3个。6、8086/8088可用于间接寻址的寄存器有4个。7、IBM PC 微机将内存分为若干个逻辑段,每个逻辑段的容量为小于等于64KB。8、已知存储器操作数的物理地址是6226AH,则它的段地址和偏移地址可能是5525:0D01A。9、8086/8088可用于间接寻址的寄

2、存器有4个。10、可以为存储器操作数提供偏移地址的寄存器组是BX、BP、SI、DI。11、8086/8088微处理器中的BX是基址寄存器。12、指令“MOV AX,ES:BPDI”中,源操作数的物理地址是16×(ES)+(BP)+(DI)。13、8086访问I/O端口的指令,常以寄存器间接寻址方式在DX中存放I/O端口地址。14、8086CPU在基址变址的寻址方式中,变址寄存器可以为SI或DI。15、以寄存器BX间接寻址的存储器字单元内容加1的指令是INC WORD PTR BX 。16、已知SP=0100H,执行PUSH AX后,SP寄存器的值是00FEH。17、SP=1100H,

3、执行POP AX后,SP寄存器的值是1102H。18、假设SS=2000H,SP=1000H,AX=5678H,执行PUSH AX后,存放数据78H的堆栈去的物理地址是20FFEH。19、下列指令执行后,总是使CF=DF=0的指令是OR。20、若(AX)=5623H,(DX)=0CFA8H,则执行”TEST AX,DX”指令后,OF=0,CF=0。21、执行指令“ADD AX,CX”后,若奇偶标志位PF=1,则表示结果中低8位含1的个数为偶数。22、下列指令执行后,改变AL寄存器内容的指令是AND AL,1。23、下列指令执行后,不改变AL寄存器内容的指令是AND AL,OFFH。24、在保证

4、AX的内容不变情况下,检测AX是否为负数,若是则MNUS的正确指令序列是TEST AX,8000H JNZ MNUS 25、与指令“LEA SI,BLOCK”功能相同的指令是MOV SI,0FFSET BLOCK。26、使AX=0,同时又使CF=0,OF=0的指令是XOR AX,AX 。27、使AX=0,又不影响进位标志位CF的指令是MOV AX,0 。28、已知AL和AH存放的是带符号数,当AI>AH时程序跳转到NEXT,在“CMP AL,AH”指令后,需选用的条件转移指令是JNLE NEXT。29、判断BL寄存器内容是否与AH相等,若相等,则转NEXT处执行,那么在JZ NEXT指令

5、前的一条指令应是CMP BL,AH 。30、假设DS=3000H,SI=1000H,31000H=55H, 31001H=AAH,那么”MOV AX,SI”后,AX=0AA55H 。31、假设DS=3000H,SI=1000H,31000H=55H, 31001H=AAH,那么”LEA AX,SI”后,AX=1000H 。32、把BL中的数据送到端口地址为268H的指令是MOV AL,BL MOV DX,26H OUT DX,AL 33、SHL AX,1指令的执行会影响CF值。34、设AL=36H,BL=89H,执行指令“SUB AL,BL”后,AL和OF分别为AL=0ADHH,OF=1 。3

6、5、能将CF清零的指令是CLC。36、I/O端口的独立编址方式特点有需专用的I/O指令。37、按微机系统中与存储器的关系,I/O端口的编址方式分为统一和独立编址。38、CPU在执行“OUT DX,AL”指令时,DX寄存器的内容送到地址总线上。39、查询输入输出方式需要外设提供状态信号,只有其有效时,才能进行数据的输入和输出。40、CPU相应终端后得到中断向量号为9,则从00024H单元取出中断服务程序入口地址。41、若8086系统采用单片8259A,其中中断类型码为25H,中断服务程序的入口地址为0100H:7820H,则相应的中断矢量即从该地址开始,连续4个存储单元存放的内容为0094H:

7、20H,78H,00H,01H 。42、8086对中断请求响应优先级最好的请求是内部软件中断 。43、8086 CPU中断号为8的中断矢量存放在0000H:0020H 。44、 PC机采用向量中断方式处理8级外中断,其中断号依次为08H0FH,在RAM 0:2CH单元开始地址由低到高依次存放23H,FFH,00H,F0H四个字节,该向量对应的中断号和中断程序入口地址是0BH,F000H:FF23H。45、中断向量是中断服务程序的入口地址。46、下列8086 CPU中断优先权顺序由高到低正确的是溢出中断,NMI,单步中断。47、键盘中断的中断类型号为09H,对应的中断服务程序入口地址为0BA9H

8、:0125H,那么A9H所在的存储单元地址为0000H:0026H。48、8086中断向量表的大小为1024字节。49、键盘中断的中断类型号为09H,所对应的中断服务程序入口地址为0BA9H:0125H,则0000:0026H单元中存放的是A9H。50、I/O端口有统一编址和独立编址两种编址方式。51、 CPU和输入/输出接口外设之间数据传送方式有无条件传送方式、查询传送方式、中断传送方式、DMA传送方式。52、8086支持的I/O地址范围为0000H0FFFFH。53、8086的中断部分可分为外部中断、内部中断两大类。54、8086的外部中断分为可屏蔽中断和不可屏蔽中断。问答计算类1、给出下

9、列数的原码和补码的二进制表示。例:-38D-38D原=10100110B-38D反=11011001B-38D补=11011010B2、复位期间,8086/8088内部寄存器的设置怎么样?复位后从什么位置开始执行指令?答:复位期间被置为如下初值IP,0000HCS,FFFFHDS,0000HSS,0000HES,0000H其他寄存器,0000H。3、将十六进制数69A0H与下列数相加,给出结果及各标志位的状态。例:4321H ACC1H,OF=1,SF=1,ZF=0,AF=0,PF=0,CF=0。4、完成下列16进制数的计算,并给出各状态标志位的状态。例:4AE0H+1234H5D14H,OF

10、=0,SF=0,ZF=0,AF=0,PF=1,CF=1。编程题1、编写一个程序,统计AX中“1”的个数,并将结果送入CX中MOV CX,0AGAIN: AND AX,AX JZ EXIT SHL AX,1 JNC AGAIN INC CX JMP AGAINEXIT: HLT2、在内存的数据段中存放了若干个8位带符号数,数据块长度为COUNT(不超过255),首地址为TABLE,试统计其中正数,负数及零的个数,并分别将结果存入PLUS,MINUS和ZERO单元。DATA SEGMENT TABLE DB -10,-9,7338 PLUS DB ? MINUS DB ? ZERO DB ?DAT

11、A ENDSCODE SEGMENT ASSUME CS:CODE DS:DATASTART: MOV AX,DATA MOV DS,AX LEA SI,TABLE MOV AL,0 MOV PLUS,AL MOV MINUS,AL MOV ZERO,AL MOV CX,COUNTCHECK: MOV AL,SI INC SI OR AL,AL JS X1 JZ X2 INC BYTE PTR PLUS JMP NEXT X1: INC BYTE PTR MINUS JMP NEXTX2: INC ZERONEXT: LOOP CHECK HLTMOV AH,4CH INT 21HCODE E

12、NDS ENDS START3、设内存中有三个互不相等的无符号字数据7138H,84A6H,29EH,连续存放在ARG开始的字单元,编制程序将其中最大值存入MAX中DATA SEGMENT ARG DW 7138H,84A6H,29EH MAX DW 0DATA ENDSCODE SEGMENT ASSUME CS:CODE DS:DATASTART: MOV AX,DATA MOV DS,AX LEA SI,ARG MOV AX,SI MOV BX,SI+2 CMP AX,BX JAE MAX1 MOV AX,BX MAX1: CMP AX,SI+4 JAE MAX2 MOV AX,SI+4

13、 MAX2: MOV MAX,AX MOV AH,4CH INT 21H CODE ENDS ENDS START4、给定以下符号函数:任意给定x值,假定为-25,且存放在X单元,函数值y存放在Y单元,则根据x的值确定函数y的值。 1 (x>0)y= 0 (x=0) -1 (x<0)DATA SEGMENTX DB -25Y DB ?DATA ENDS CODE SEGMENT ASSUME CS:CODE DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,X CMP AL,0 JGE G1 MOV AL,-1 JMP STOREG1: JZ

14、Z1 MOV AL,1 JMP STOREZ1: MOV AL,0STORE: MOV Y,AL MOV AH,4CH INT 21H CODE ENDS END START5、编写程序段,已知BUT单元有一字节无符号数x,假设为9,试根据下列函数关系编写程序求Y值(仍为单字节),并将结果存入RESULT单元。 x-5 (x>=10)y= 5x (x<10)DATA SEGMENT BUF DB 9 RESULT DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,

15、BUF CMP AL,10 JAZ MAX1 MOV BL,BL ADD AL,AL ADD AL,AL ADD AL,BL JMP STORE MAX1: SUB AL,5 STORE: MOV RESUT,AL MOV AH,4CH INT 21HCODE ENDS END START6、编程求解1+2+3+4+N<100时的最大N值。CODE SEGMENT ASSUME CS:CODE START: MOV AL,0 MOV BL,1 AGAIN: ADD AL,BL INC BL CMP AL,100 JB AGAIN DEC BL DEC BL MOV AL,BL MOV A

16、H,4CH INT 21HCODE ENDS END START7、设某输入接口状态口地址83H,数据口地址80H,当状态口的D7为1时。数据准备好,试用查寻式方式输入10个数据,并将数据存在BUF开始的单元中的程序,编写主要程序段。LEA SI,BUFMOV CX,10 WAIT: IN AL,83H TEST AL,80H JZ WAIT IN AL,80H MOV SI,AL INC SI DEC CX JNZ WAIT HLT8、设某系统中有两片8255芯片,由74LS138译码器产生两个芯片的片选信号,要求:第一片8255(J1)的A口工作在方式0输出,B口工作在方式0输入,C口高4

17、位输出,低4位输入,第二片8255(J2)的A口工作在方式0输入,B口工作在方式1输出,C口高4位输出,低4位为B口控制信号。(1)试指出两片8255芯片各自的端口地址(2)试写出两片8255芯片各自的方式控制字(3)试写出两片8255芯片各自的初始化程序。1)第一片 A9 A8 A7 A6 A5 A4 A3 A2 A1 A00 1 X X 1 1 1 0 0 0 138H A口 0 1 13AH B口 1 0 13CH C口 1 1 13EH CW口第二片A9 A8 A7 A6 A5 A4 A3 A2 A1 A00 1 X X 1 1 0 0 0 0 130H A口 0 1 132H B口

18、1 0 134H C口 1 1 136H CW口2)第一片 10000011B=83H 第二片 10010100B=94H3) J1: MOV AL,83H MOV DX,13EH OUT DX,ALJ2: MOV AL,94H MOV DX,136H OUT DX,AL9、用一片8255,PA0PA7接8盏灯,循环亮,每盏亮1秒,端口地址为0F8H0FBH,已知延时程序DELAY。分析:A口输出低电平时,等才会亮。控制字10000000B=80HA口F8H,B口F9H,C口FAH,CW口FBH. MOV AL,80H OUT 0FBH,AL MOV AL,0FFH OUT 0F8H,AL M

19、OV AL,0FEHAGAIN: OUT 0F8H,AL CALL DELAYROL AL,1JMP AGAIN10、由8255A口读入2位BCD码,将其位置互换(83-38),后由B口输出,8255控制口地址为97H,试编程初始化程序。控制口 1001X00X=90H初始化程序 MOV AL,90H OUT 97H,AL IN AL,94H MOV CL,4 ROL AL,CL OUT 95H,AL11、如图所示,使8255A口为工作方式0输出,B口为工作方式0输入,用一组开关信号接入B口,A口输出线接至一组发光二极管,完成用开光控制发光二极管亮灭的初始化程序。A7 A6 A5 A4 A3 A2 A1 A00 1 0 0 0 0 0 0 40H A0 141H B1 0 42H C1 1 43H CW控制字 10000010B=82H初始化程序 MOV AL,82H OUT 43H,AL AGAIN: IN AL,41H OUT 40H,AL JMP AGAIN12、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论