微机原理与接口技术北交大考试重点完整版.doc

上传人:scccc 文档编号:13646562 上传时间:2022-01-21 格式:DOC 页数:12 大小:204KB
返回 下载 相关 举报
微机原理与接口技术北交大考试重点完整版.doc_第1页
第1页 / 共12页
微机原理与接口技术北交大考试重点完整版.doc_第2页
第2页 / 共12页
微机原理与接口技术北交大考试重点完整版.doc_第3页
第3页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《微机原理与接口技术北交大考试重点完整版.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术北交大考试重点完整版.doc(12页珍藏版)》请在三一文库上搜索。

1、试卷格式:一、填空10X 1 =10,二、单选5X 2 =10三、改错5X 2 =10四、简答7 +8 =15 五、程序2X 10 =20 六、存储器扩展15七、综合6 +14 =20 编程最快上手方法一一记住一些基本语法,然后多看例第一章微型计算机基础1、 十进制转二进制。整数:除2取余;小数:乘二取整。二进制、八进制、十进制、十六进制之间转换。2、ASCII码:0930H39H; A41H; a61H3、数据类型表示范围表示方式-128-127-10127255UnsignedXXX0000_00000111_11111111_1111Signed 原X1111_11111000_0001

2、0000_00000111_1111X1000_0000Signed 反X1000_00001111_11100000_00000111_1111X1111_1111Signed 补1000_00001000_00011111_11110000_00000111_1111X4、原码、反码、补码关系:正数的原码反码补码相同;负数反码为原码按位取反,符号位除外;负数补码为反 码加 15、10010111B 具体是多少,取决于有无符号;原码反码or 补码;无符号 :151 有符号原码: -23 有符号反码: -104 有符号补码: -105 同样十进制数对应的机器数,取决于字长、有无符号、原码反码

3、or 补码;6、 采用补码原因:减法运算可用加法电路,X-Y补=X补+-Y补例如: 2-1 与 2+(-1)原码2=0000_0010B; 1=0000_0001B;-1=1000_0001B2-仁0000_0001B=1丰2+(-1)=1000_0011B补码2=0000_0010B;1=0000_0001B;-1=1111_1111B2-仁0000_0001B=1=2+(-1)=0000_0001B7、 微机硬件组成:MPU、存储器、输入设备、输出设备、总线8、 计算机工作原理示意图。P14图1-10第二章 微处理器结构1 、 总线结构a) 、 8086 数据总线: 16 位,可提供 8

4、位(字节) 、 16 位(字)运算指令;地址总线: 20 位,可寻址 1MB 空间。访问 I/O 端口是 A16A19 无效,即 16位,可寻址64KB的I/O端口。b) 、 80486 内部数据总线 32 位 or64 位 or128 位。外部数据总线 32 位。地址总线32位,可寻址4GB内存。2、8086 寄存器通用寄存器 AX、 BX、 CX、 DX指针变址寄存器 BP、 SP、 SI、 DI段寄存器 CS、DS、SS、 ES指令指针 IP标志寄存器 FR1)、通用寄存器1) 8086 含 4 个 16 位数据寄存器,它们又可分为 8 个 8 位寄存器,即:AXAH,ALBXBH,BL

5、CXCH,CLDXDH,DL常用来存放参与运算的操作数或运算结果2)数据寄存器特有的习惯用法AX :累加器。多用于存放中间运算结果。所有 I/O 指令必须都通过 AX 与 接口传送信息;BX :基址寄存器。在间接寻址中用于存放基地址;CX :计数寄存器。用于在循环或串操作指令中存放循环次数或重复次数;DX :数据寄存器。在 32 位乘除法运算时,存放高 16 位数;在间接寻址的 I/O 指令中存放 I/O 端口地址。2)、指针和变址寄存器(属通用寄存器,功能划分)SP :堆栈指针寄存器,其内容为栈顶的偏移地址;BP :基址指针寄存器,常用于在访问内存时存放内存单元的偏移地址。SI:源变址寄存器

6、DI :目标变址寄存器变址寄存器常用于指令的间接寻址或变址寻址。3)、段寄存器CS :代码段寄存器,代码段用于存放指令代码DS :数据段寄存器ES :附加段寄存器,数据段和附加段用来存放操作数SS :堆栈段寄存器, 堆栈段用于存放返回地址, 保存寄存器内容, 传递参数( 4)、指令指针( IP)16 位指令指针寄存器,其内容为下一条要执行的指令的偏移地址。( 5 )、标志寄存器1)状态标志:进位标志位( CF ):无符号 运算结果的最高位有进位或有借位,则 CF=1 辅助进位标志位( AF ):运算结果的低四位有进位或借位,则AF=1溢出标志位( OF ):有符号 运算结果有溢出,则 OF=1

7、 零标志位( ZF ):反映指令的执行是否产生一个为零的结果符号标志位( SF ):指出该指令的执行是否产生一个负的结果奇偶标志位( PF ):表示指令运算结果的低 8 位“1个”数是否为偶数2)控制标志位中断允许标志位( IF ):表示 CPU 是否能够响应外部可屏蔽中断请求跟踪标志( TF): CPU 单步执行,用于调试3、8086 引脚(部分)AD 15 AD0 :地址 /数据分时复用总线,三态、双向。INTR :可屏蔽中断请求输入信号,高电平有效。通过IF 控制是否响应。fNT?:中断响应信号,三态输出,低电平有效。NMI :非屏蔽中断输入信号。不能用软件进行屏蔽。R? Read,读信

8、号,三态输出,低电平有效。W?R?: Write ,写信号,三态输出,低电平有效。RESET :复位输入信号,四个时钟周期高电平有效。4、工作模式:80486在实模式下,与 8086工作模式类似。16位DB, 20位AB。实模式只支持单用户单任务操作。DOS系统下要求微处理器工作在实模式。5、存储器结构一个存储单元存放 1 个字节。传送字的时,用偶地址表示。1MB空间物理地址范围 OOOOOHFFFFFH采用16位段寄存器和变址寄存器表示20位物理地址。逻辑地址表示为段基址:偏移地址。物理地址=段基址*16 +偏移地址即物理地址=段基址*10H +偏移地址帖4历位段基址+16僅倨移地*址20伍

9、输啓世址6、段寄存器与变址寄存器匹配段基址偏移地址用途CSIP指令寻址DSBX DI、SI数据寻址SSSP BP堆栈寻址ESDI串目标地址第三章指令系统1、数据寻址方式MOV 指令格式:MOV dst,src(1)立即寻址操作数(为一常数)直接由指令给出(此操作数称为立即数),寻址速度最快。立即寻址只能用于源操作数!例:MOV AX, 1C8FHMOV BYTE PTR2A00H, 8FH错误例:X MOV 2A00H,AX ;错误!指令操作例: MOV AX, 3102H; AX 3102H执行后, (AH) = 31H,(AL) = 02H(2) 寄存器寻址操作数放在某个寄存器中源操作数与

10、目的操作数字长要匹配相同寄存器寻址与段地址无关例:MOV AX, BXMOV 3F00H,AXMOV CL, AL错误例:xMOV AX,BL ;字长不同xMOV ES:AX,DX ;寄存器与段无关(3) 直接寻址指令中直接给出操作数的 16 位偏移地址。偏移地址也称为有效地址 默认的段寄存器为 DS但也可指定其他段寄存器。 偏移地址也可用符号地址来表示。例:MOV AX ,2A00HMOV DX ,ES:2A00HMOV SI,TABLE_PTR错误例:x MOV 2000H, 2A00H;不能同为直接寻址(4) 寄存器间接寻址操作数的偏移地址(有效地址EA)放在寄存器中只有S、DI、BX和

11、BP可作间址寄存器BP默认堆栈段,S、DI、BX默认数据段例: MOV AX,BXMOV CL,CS:DI错误例:x MOV AX, DX ;DX间接寻址不许用X MOVSI, DI ;不能源操作数和目的操作数同时为间接寻址(5) 寄存器相对寻址EA=间址寄存器的内容加上一个8位或16位的位移量例: MOV AX, BX+8MOV SI+34H, 1234HMOV AX, BP+10H; 默认段寄存器为 SS(6) 基址加变址寻址操作数的有效地址 =(基址寄存) +(变址寄存器)EA= ( BX)或( BP) + (51)或(DI);同一组内的寄存器不能同时出现。注意:除了有段跨越前缀的情况外

12、,当基址寄存器为BX时,操作数应该存放数据段。当基址寄存器为 BP时,操作数应放在堆栈段 SS中。例:MOVAX,BX SIMOVAX,BX+SIMOVAX,BP DI错误例:X MOVAX, BX BPX MOVAX, DI SI(7) 带位移的基址加变址寻址在基址加变址寻址的基础上再加上一个相对位移量EA= ( BX) + ( 51)或(DI) +8位或16位位移量;EA= ( BP) + ( 51)或(DI) +8位或16位位移量指令操作例: MOV AX,BX+DI+1200H(8) 比例变址寻址、带位移的比例变址寻址、基址加比例变址寻址、带位移的基址 加比例变址寻址 见书 P68P6

13、92、指令系统 (注:一下指令详细功能不再列写,详见书3.3 节,只写出各指令注意点 )(1) MOV 指令重要重要重要!立即數通用等存器存篙醤非许可传送方向均不可进行数据传送。类型要匹配(2)数据交换指令XCHG操作数不能是立即数存储器不可直接数据交换(3)堆栈操作指令(PUSH/POP)后进先出(LIFO),用于断点保护、现场恢复。堆栈处理是必须以字为操作数SP指向栈底,SS指向栈顶。压栈PUSH时,SP减2,SP指向的地址存数;出栈 POP时,SP加2,SP指向 的地址取数(以16位为例,32位加减4)考察执行指令后,SP指针地址和堆栈、寄存器数据变化出栈不会擦除原数据,只是SP指针改变

14、。I/O数据传送指令(IN/OUT)端口地址大于255( 0FFH)时,需将地址装入 DX,用DX间接寻址。端口地址、DX不能加。(5)地址传送指令(LEA)(6)查表转换指令XLATBX放表首地址,AL放序号,执行后数据存于 AL。(7) 算术类:ADD BX+SI,AX ;注意是AX为数据为字,是BX+SI和BX+SI+1存储的字 语AX相加,结果按低八位和高八位存入BX+SI和BX+SI+1INC、 DEC、 NEG 后面只跟一个目的操作数。注意运算后标志位的变化。乘除法 表 3-6 、表 3-7TEST根据与”运算只置标志位,不送回结果。移位指令 表3-10。如果要移n位,n放于CL中

15、。3、控制转移指令表 3-12太多了,不详细列写,看书看书! !配合例子理解,该部分会出现在 改错题考察,并且与程序 编写息息相关。必须弄清楚 指令格式 、指令功能 、 注意点 !第四章 汇编语言及其程序设计1、指令一一汇编成机器码,CPU执行伪指令 不被汇编成机器码,只是为指令的汇编提供信息。宏指令 多条指令用一条宏指令表示,缩短代码。2、 指令语句格式: 标号: 指令助记符操作数 ;注释伪指令格式: 符号名 定义符 操作数 ;注释3、二进制B;八进制Q ;十进制D ;十六进制H4、变量三重属性:段属性、偏移地址属性、类型属性;编号属性:段属性、偏移地址属性、距离属性;5、运算符 表 4-1

16、 , 重点理解分析运算符和 PTR、 THIS。传递数据时未使用寄存器时,系统无法得知分配空间大小, 需要通过PTR旨定空间大小。6、变量定义语句表达式?表示一个不确定的数,系统只分配空间。n DUP俵达式)表达式重复 n 次例:TAB3 DB4 DUP(A,2 DUP(50H),?)7、符号EQU表达式左边符号代表右边表达式8、段定义语句:DATA SEGMENT;数据段定义BCDBUF DB22HDATA ENDS;数据段定义结束EXTRA SEGMENT;附加段BUFF DB20DUP(00H)EXTRA ENDSSTACK SEGMENTSTACK;堆栈段SBUFF DB200 DUP

17、STACK ENDSCODE SEGMENT;代码段ASSUME CS:CODE,DS: DATA,ES:EXTRA,SS:STACKSTART:MOV AX, DATA;程序指令MOV DS, AXMOV AX, EXTRAMOV ES AX;段分配MOV AH,4CH;返回 DOSINT 21HCODE ENDS;代码段结束END START;程序结束,指示汇编结束(注:在最后一大题编程题,要求写出程序时,把这个写上去就会给一部分分数!9、定位语句ORG表达式给出的是 ORG语句后第一条指令或第一个数据的偏移地址。10、当前位置计数器 $。 $指代当前位置的地址偏移量。11、DOS 功能调

18、用(非常重要,可能专门一道编程)21H类型中断:DOS功能子程序调用需要记住:1、8、0A、2、9、6、4C(不进行详细列写,详见 P121-P124)12、程序结构。分支结构一一根据运算产生的标志位,利用条件转移指令(P92表3-12)进行程序跳转循环指令一一执行到LOOP(.J, (CX)-1tCX,若(CX)工0,则跳转到LOOP后的标号处。主要靠看代码。要求读懂 P134-P137例4-8冒泡法 P145例4-12第五章 存储器主要通过一道答题考察 存储器扩展 (15、)小题的一些基本概念。1 、 ROM、RAM 区别ROM只读存储器,掉电不丢失RAM随机存储器,掉电丢失2、 存储器扩

19、展技术位扩展增加存储器字长 理解书 P171 图 5-10字扩展增加存储器字的数量一一理解书P172图5-11字和位扩展一一字、位结合一一理解书P172图5-12要求掌握芯片连接、地址确定【例】利用2114设计一个2KXHb的存储系统.【解】2114:lKX4bILM.則位护展需要:X 2字扩展需要:X2OOOOH 03FFH040QH-07TFH第六章中断技术1、2、3、4、中断一一CPU处理过程中,由于中断源(一个事件)发生,强迫CPU停止当前程序,转去执行中断程序,执行完后自动返回断点。80x86最多256中类型的中断。中断号 00H0FFH.中断优先级:内部中断 外部不可屏蔽中断 外部屏蔽中断 单步中断8259中断控制器,单片可管理8级中断。中斷服备 子程序主桂序掌握单片8259初始化方式。 书P202例6-1第七章I/O接口技术题目主要出现在编程题、综合题中,分值大概30分,为考试重点! !复习方法一一刷题1、8255并行接口芯片初始化、电路连接。2、8254定时/计数器初始化 3、8250串行接口芯片初始化 初始化编程思路:根据题目要求,写出 8 位控制字的内容,写出设置该控制字的端口地址, 使用 IN/OUT 指令进行设置。书 P219 例 7-1、P231 例 7-4、书 P248 例 7-5、书 P268 16、书 P269 19、21

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1