昆明理工大学微机原理重修复习提纲

上传人:第*** 文档编号:34255472 上传时间:2018-02-22 格式:DOC 页数:7 大小:54.52KB
返回 下载 相关 举报
昆明理工大学微机原理重修复习提纲_第1页
第1页 / 共7页
昆明理工大学微机原理重修复习提纲_第2页
第2页 / 共7页
昆明理工大学微机原理重修复习提纲_第3页
第3页 / 共7页
昆明理工大学微机原理重修复习提纲_第4页
第4页 / 共7页
昆明理工大学微机原理重修复习提纲_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《昆明理工大学微机原理重修复习提纲》由会员分享,可在线阅读,更多相关《昆明理工大学微机原理重修复习提纲(7页珍藏版)》请在金锄头文库上搜索。

1、第一章 概论1、二进制数码与十进制、八进制、十六进制之间的转换2、有符号数的二进制数的表示(原码、反码、补码)X+Y补 =X补 +Y补X-Y补 =X补 +-Y补X原 =X补 补3、计算机中数的类型和表示范围:带符号数:计算机中的带符号数都是以补码的形式存在的,8 位带符号数表示范围:-128-+127, 16 位带符号数表示范围:-32768-+32767;无符号数:8 位无符号数表示范围:0255,16 位无符号数表示范围:0655354、习题:教材 20 页 1、6、9(2) 、10(2) 、11(3) 、12(1) (2)补充:并写出它们的原码、反码和补码 13(3) 、14(2) (3

2、)教材 17 页例 1.7、例 1.8第二章 8086 系统结构(重点)1、8086CPU,16 位数据总线,20 位地址总线,1MB 的存储器寻址空间2、数据总线、地址总线、控制总线的概念及特点。3、CPU 的内部结构,指令队列的作用?4、标志寄存器中的标志位5、指令指针寄存器 IP 及其作用6、最大模式和最小模式的区别7、总线周期、时钟周期、指令周期的概念8、最小模式下的读总线周期,地址何时出现,数据何时出现,什么时候插入 TW?一个总线周期至少由 4 个时钟周期组成。9、存储器的分段管理:为什么要分段管理?如何分段?什么是物理地址、段基址、偏移地址、逻辑地址?物理地址=段基址 16+偏移

3、地址10、指令总是存放在代码段,一条指令的物理地址=CS16+IP8086CPU 重启后,从 FFFF0H 处开始执行第一条指令。11、8086 系统中存储器采用什么结构?用什么信号来选中存储体?12、熟悉并理解堆栈的操作;13、存储器中数据的存放,对准字和非对准字的读写。14、习题:55 页 1、5(1) (2) (3) (6)6、9、 (2)(5)10(4) 、11(4)、12、13、15、17、18、20、21第三章 8086 指令系统1、寻址方式:熟练掌握教材 57 页-64 页,七种操作数的寻址方式要求:根据寻址方式,熟练计算操作数的物理地址2、习题:教材 120 页 2、3、5(要

4、求画出变量的存储空间分配图) 、6、8(参照 73 页例 3.29) 、14(1) 、16、17、18、193、指令部分的测试题,见附页。第四章复习题1、 编程将一个包括有 20 个字的数组中的正负数分开,正负数个数分别存放在 MM 和NN 单元中,正负数据分别存放于 MM 及 NN 后面的单元。程序见:CHA4-A2.ASM运行结果如下: 所定义数据中有 10 个正数,8 个负数 ,0 既不是正数,也不是负数。程序如下:DATA SEGMENTBUF DW 10,-2,0,89,21,80,-1,-5,-23,23,127DW 100,56,-76,-34,0,-7,19,99,-128MM

5、 DB ? DW 20 DUP(?)NN DB ?DW 20 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV BX,OFFSET BUF MOV SI,OFFSET MM+1MOV DI,OFFSET NN+1MOV CX,20MOV DH,0MOV DL,0DO: MOV AX,BXCMP AX,0JZ NEXTJL FUSHUINC DHMOV SI,AXADD SI,2 JMP NEXTFUSHU:INC DLMOV DI,AXADD DI,2 NEXT:ADD BX,2LOOP

6、 DOMOV MM,DHMOV NN,DLMOV AH,4CHINT 21HCODE ENDSEND START2、定义一个数据段 DATA,其内容如下:(已要求在课堂上完成!) 3 个字节:11H, 22H, 33H 2 个字:1122H, 33H 一个字符串 string:This is a book.提示:DATA SEGMENTDB 11H,解:DATA SEGMENTAV1 DB 11H,22H,33HAV2 DW 1122H,33HSTRING DB This is a bookDATA ENDS3、已知 Y=6X2+48X,在存储区 X 单元中给出 X=10 ,计算 Y 的值,并

7、放在存储区 Y单元中,试编程实现。DATA SEGMENTX DB 10 Y DW 2 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DATAMOV DS, AX MOV AL, XMOV DL, 6MUL DL ; AX=AL*DL=6*XMOV BL,XADD BL, 8 ; BL=X+8MOV BH,0 ;MUL BXMOV Y+2, DXMOV Y,AXMOV AH, 4CHINT 21HCODE ENDSEND START 4、教材 199 页第 6 题第五章 存储器习题:教材 231 页2、RAM、R

8、OM、EPROM、EEPROM 在功能上各有何特点?7、8 、12 题第六章 I/O 接口和总线习题:教材 259 页3、什么叫 I/O 端口?一般的接口电路中可以设置哪些端口?8086CPU 如何寻址I/O 端口?最多可访问多少个 I/O 端口?用哪一个信号来区分是 I/O 寻址还是存储器寻址?第七章 中断1、中断的概念?什么叫可屏弊中断和不可屏弊中断?2、8086 的中断系统:256 种中断,中断类型号(0255 即 00HFFH)3、什么是外部中断?有哪些外部中断?什么是内部中断?有哪些内部中断?与中断有关的指令有哪些?4、什么是中断向量表?中断向量表的地址范围?5、8086 的中断类型

9、中的 04 号中断分别是什么?6、8086CPU 如何获得中断类型号?(教材 269 页)7、习题:教材 303 页 10 题8086 指令系统测试题(重修)说明:8086 的指令系统测试题共有 85 条指令,测试的目的是让学生熟记指令且能运用指令完成指定任务,为第四章的程序设计打下基础。最后,对本章中的寻址方式进行测试和考查。一、请在每个括号内填入一条适当的指令,使之能完成该括号前的题目所指定的任务。 (1 空 1 分)数据传送指令(14 条)1. 将 AX 的内容送 BX。 ( MOV BX,AX )2. 将 CX 的内容压入堆栈。 ( PUSH CX )3. 将堆栈的栈顶内容弹出送至 D

10、X。 ( POP DX )4. 对 DX 的内容和数据段中偏移地址为 200H 的内容进行交换。 ( XCHG DX,0200H )5. 对 TABLE 表使用表转换指令。 ( XLAT TABLE )6. 将端口 80H 的内容送至 AL。 ( IN AL,80H )7. 将 AX 的内容写入 60H 端口。 ( OUT 60H,AX )8. 取 TABLE 表的偏移地址送 BX。 ( MOV BX,OFFSET TABLE 或 LEA BX,TABLE )9. 从地址为 450H 的存储单元内容取出 4 个字节,分别送至 SI 和 DS 寄存器。 (LDS SI,0450H )10. 从地

11、址为 450H 的存储单元内容取出 4 个字节,分别送至 DI 和 ES 寄存器。 ( LES DI,0450H )算术运算指令(20 条)1. 将 AX 的内容和地址为 2233H 的存储单元内容相加,结果放在 AX 中。 ( ADD AX,2233H )2. 对 BL、CL、以及 CF 的内容相加。结果放在 BL 中。 ( ADC BL,CL )3. 对 CX 的内容做增 1 的操作。 ( INC CX )4. 做减法 BX-DX,结果放在 BX 中。 ( SUB BX,DX )5. 做减法 BX-DX-CF,结果放在 BX 中。 ( SBB BX,DX )6. 做 CX 的减 1 操作。

12、 ( DEC CX )7. 做 CX 和 0FFH 的大小比较。 ( CMP CX,0FFH )8. 将 AL 中的无符号数和数据段中地址为 10H 的存储单元内容相乘。 ( MUL BYTE PTR 0010H )9. 将 AX 中的有符号数和数据段中地址为 10H 的存储单元内容相乘。 (IMUL WORD PTR 0010H )10. 将 AX 中的无符号数除以 BL 的内容。 ( DIV BL )11. 将 AX 中的有符号数除以 BL 的内容。 ( IDIV BL )12. 把字节扩展成字的指令。 ( CBW )13. 把字扩展成双字的指令。 ( CWD )逻辑运算和移位指令(13

13、条)逻辑运算指令:1. 将 AL 和 0FFH 相与。 ( AND AL,0FFH )2. 将 AX 和 3030H 相或。 ( OR AX,3030H )3. 对 BX 的内容取反。 ( NOT BX )4. 将 BX 的内容和 0FFH 相异或。 ( XOR BX,0FFH )5. 对 AL 中的最高位进行测试,判断其是否为 1。 ( TEST AL,80H )算术逻辑移位指令和循环移位指令:1. 对 BX 的内容算术左移 1 位。 ( SAL BX,1 )2. 对 BX 的内容算术右移 1 位。 ( SAR BX,1 )3. 对 BX 的内容逻辑左移 1 位。 ( SHL BX,1 )4

14、. 对 BX 的内容逻辑右移 1 位。 ( SHR BX,1 )5. 对 CX 的内容循环左移 1 位。 ( ROL CX,1 )6. 对 CX 的内容循环右移 1 位。 ( ROR CX,1 )7. 带 CF 标志,对 CX 的内容循环左移 1 位。 ( RCL CX,1 )8. 带 CF 标志,对 CX 的内容循环右移 1 位。 ( RCR CX,1 )控制转移指令(24 条)1. 无条件跳转到 PROG_S 处执行。 ( JMP PROG_S )2. 当 ZF=0 时,程序跳转到 NEXT 标号处执行。 ( JNZ NEXT )3. 当 ZF=1 时,程序跳转到 NEXT 标号处执行。 ( JZ NEXT )4. 当 SF=0 时,程序跳转到 NEXT 标号处执行。 ( JNS NEXT

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号