资源描述:
《微机原理与接口技术复习总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《微机原理与接口技术》期末复习要点(选择、填空、判断、简答、分析、设计)第一章微型计算机的基础知识1、二进制数、十进制数,十六进制数转化P162、CPU的数据线与计算机中表示的数值范围:只考无符号数P18n位最大数最小数无符号数√0补码源码第二章微处理器与系统结构1、8086CPU的两个独立的功能部件、各部件的组成与功能P22~24(至少5题)①名称:总线接口部件(BIU)和执行部件(EU)②BIU和EU的独立工作→→体现了一种指令流水技术③BIU组成:20位地址加法器;4个段寄存器和1个指令指针寄存器;指令队列缓冲器;输入/输出控制电路。(记图
2、)EU组成:ALU(算术逻辑单元);8个通用寄存器;标志寄存器FR;执行部件控制电路;(记图)④BIU功能:取指令、读/写存储器、读/写I/O接口(其实就是访问存储器和接口电路)EU功能:执行指令2、CPU内部寄存器:SP、IPP25、P26CPU中共有14个寄存器。典型的有SP/IP,不能直接修改,完成操作后值自动加减(隐含的)。SP:堆栈指针寄存器(向下生成,栈底地址最大)压栈pushSP-2(占两个单元)IP:指令指针寄存器(只加)IP+指令长度例如:32位,取一条指令+43、CPU的地址线数量与最大寻址空间P27地址线(根)最大寻址空间n
3、8086有20跟4、标志寄存器的控制与状态位数及各标志位(ZF、IF、OF)表示的内容P25~26标志寄存器是:EU的组成部分共9个。表示状态的有6个,表示控制的有3个。零标志ZF(ZeroFlag):若运算结果为0,则ZF=1;否则ZF=0。中断标志IF(InterruptEnableFlag):如果IF置“1”,则CPU可以接受可屏蔽中断请求;反之,则CPU不能接受可屏蔽中断请求。溢出标志OF(OverflowFlag):若运算过程中发生了“溢出”,则OF=1。5、8086可屏蔽中断请求信号与中断响应信号的有效电平P33、P34(信号线名称、
4、什么时候有效、响应的条件、8259A和8086的连接的信号线叫什么)INTR(InterruptRequest)可屏蔽中断请求信号,输入、高电平有效。(InterruptAcknowledge)中断响应信号,输出、低电平有效。6、CPU响应INTR引脚上来的中断请求的条件P33或P104条件:IF=1第三章存储器1、存储器地址线、数据线与存储容量的计算P40存储容量=字数×字长2、8086系统中的存储器奇、偶分体结构的连线图PPT21第四章汇编语言及其程序设计1、MOV、PUSH、POP、SHL、SHR指令功能与格式P60、P71判断改错题!①两
5、个操作数,类型不一致②两个操作数都是存储器寻址类型③移位运算④CS不能跨段⑤CS不能直接修改举例:MOV[AX],[EX]×SHLAX,1√(只能是1)或者用:MOVCX,2SHLAX,CX√PUSHCS(读)√POPCS(写)×MOVAX,CS[BX]×MOVCS,AX×2、8086指令系统的七种寻址方式P56~P59立即寻址:MOVAX,5678H寄存器寻址:MOVBX,AX直接寻址:MOVAX,[5678H]间接寻址:MOVAX,[SI]基址寻址:MOV[BX+6],AL变址寻址:MOV[SI+6],AL基址变址寻址:MOV[BX+SI+5
6、],AX3、汇编语言程序设计(具体参见实验指导书的实验二)(1)、大小写字母转换已知在以BUF为首地地址的字节存储区中,存放着一个以‘$’作结束标志的字符串,编写程序,显示该字符串,并要求将小写字母以大写字母形式显示出来。(小写a为61H,大写A为41H。)STACK1SEGMENTDB200DUP(0)STACK1ENDSDATASEGMENTBUFDB'addAX,BXsubCX,10MOVdx,1234hEND$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1BEGIN:MOVAX,DA
7、TAMOVDS,AXLEABX,BUFLOPA:MOVDL,[BX]CMPDL,'$'JEEXITCMPDL,'a'JBNCMPDL,'z'JANSUBDL,20HN:MOVAH,2INT21HINCBXJMPLOPAEXIT:MOVAH,4CHINT21HCODEENDSENDBEGIN(2)、编写人机对话程序编写人机对话程序WHATISYOURNAME?输入:Mynameis.,试编写程序。DSEGSEGMENTDATADB0AH,0DH,'WHATISYOURNAME?$'BUFDB81DB?DB80DUP(0)DSEGENDSSTACK1
8、SEGMENTDB200DUP(0)STACK1ENDSCODESEGMENTASSUMECS:CODE,DS:DSEG,SS:STAC