东南大学微机原理复习课(汇编部分)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例题
8088/8086CPU访问存储器时,在地址总线 上送出的地址信号称为___D___地址。 (A) 逻辑 (B) 偏移量 (C) 有效 (D) 物理
例题
设CS=4232H,IP=66H,则下一条指令地址为 42320H……代码段地址 + 66H……偏移量 42386H……指令物理地址 需要注意,同一物理地址下可以有不同的逻 辑地址。
Βιβλιοθήκη Baidu题
8086/8088处理器系统通过可编程中断控制器 8259A响应外部中断,如果设计IRQ0对应 的中断类型号是16(即INT 10H),则 IRQ2 中断对应的中断矢量存放在 ____D______________________。 (A)0000:00012H (B)0000:0028H (C)0000:0030H (D)0000:0048H
ASCII码: 00-7FH 字符(美国标准信息交换代码 ) 0DH—— CR 回车 0AH—— LF 换行 字符:‘0’-‘9’——30-39H; ‘A’——41H, ‘a’——61H
(2)8086/8088 CPU硬件结构
CPU基本构成: 执行单元EU:执行指令,含ALU和通用寄存器; 总线接口单元BIU:与存储器或I/O端口之间进行数据传送, 并能形成物理地址,含段寄存器和指令指针寄存器; ——并行-流水线,预取-指令队列
(2)8086/8088 CPU硬件结构
有效地址EA(偏移量地址) 逻辑地址=段基址S和偏移地址 物理地址=S*16+EA (得到20位物理地址,A19--A0 )
存储器:高字节高地址,低字节低地址。 堆栈段:SS表示堆栈段的段基,SP指向栈顶 PUSH AX ;(SP)(SP-2);(SP+1)(AH);(SP)AL POP AX;(AL)(SP); (AH)(SP+1); (SP)(SP+2) 并不改变堆栈里单元内容,以字为单位操作,SP值总是偶数, 先进后出(FILO)。 中断矢量表:中断类型号n=0~255,256*4=1K (00000003FFH ),连续存放,高字节CS,低字节IP。
(3)微机系统组成及各部分之间关系
地址总线 AB 输 入 设 备 输 出 设 备 数据总线 DB 控制总线 CB 总线:地址,数据,控制——根据传送相关内容区分 I/O编址方式概念,区分8086访问存储器和/IO: A19—A0 220=1M存储空间;A15-A0 216=I/O空间
100H以上需用DX间址: MOV DX,2F8H IN AL,DX OUT DX,AL
数据定义伪指令–人工输入形式-物理存储(二进制数) DB -20H(100H-20H=E0H), –1(0FFH),-20(ECH),81H(-127)
MYDATA DW 200,-200,0FFF0H,1, -200H, 200H
MAX=? Min=?
根据实际物理存储内容判别
非数值(字母与符号)的二进制编码表示
《微机系统与接口》课程总结
基本内容
1.微机系统基础
(数制、系统、μP/MPU(FPU)、IA-16/32) 2.指令和用途— 系统硬件相关 3.汇编语言程序设计(伪指令-数据-程序流) 4.半导体存储器(概念、MPU接口电路) 5.接口技术—数字/模拟接口及应用编程 6.IA-32原理概念
《微机系统与接口》考试
CPU
存 储 器
I/O 接 口
I/O 接 口
(4)8086/8088工作过程
CPU收到RESET信号后: 各寄存器的状态 =0000H, CS=0FFFFH 启动地址 FFFF0H (CS:IP=FFFFH:0H)
理解软硬件对应关系:指令总线及其控制(三态) •基本时钟T=系统时钟,最小的单位; •机器周期:完成一个基本操作所需要的时间。取指、运算、存 储器读、写、 I/O读、写、中断响应、等待Tw、空闲周期; •指令周期:指令从取出到执行完毕时间; 总线周期:CPU完成一次访问MEM或I/O端口操作所需要的 时间。一个总线周期由几个时钟周期组成。 BIU完成总线接口操作,理解总线时序图与指令相关
第一章、微机系统基础
(1)数制、补码的概念与运算 (2)8086/8088 CPU硬件结构
(3)微机系统组成及各部分之间关系
(4)8086/8088工作方式
第一章、微机系统基础
1. 数制、补码的概念与运算
也决定通用寄存器的位数
左移1位即*2
(1) 数制、补码的概念与运算
带符号数的表示,第一位:符号位(0=正数;1=负数) 补码——计算机擅长做加法!A-B=A+(-B) 原码、反码、补码在特定字长内(n=8/16/32)表示范围, 相互转换 十进制数的二进制编码表示 压缩/非压缩BCD码 ——输入输出符合习惯!
最大最小模式特点;哈佛结构和冯诺依曼结构的区别
数据寄存器、段寄存器CS/DS/ES/SS(用于存放段起始地址)、 基址指针BP/堆栈指针SP、变址SI/DI、控制:IP/FLAGS FLAGS各位定义IF,TF,(CF,DF,ZF,OF/SF,AF) CLI/STI;CLD/STD; TF单步运行(中断) 重要信号:DEN,ALE,/WR,/RD,/IOR/W,AEN 信号有效性的一般表示 / #
1. 基本概念(选择题与填空题)——30% 2. 汇编程序部分(程序阅读理解和编写) 3道中题—— 35% 3.存储器与接口电路(连线、计算、编程) 1-2道大题—— 35%(存储器、中断、定时计数器、 并口、A/D与D/A)
仔细审题:字节、字、DB、DW、字符、字符串 列出存储单元图 接口题:写出地址译码分析过程 编程题代码完整,加注释
溢出: 运算结果超出范围 CF/OF (AX)=A000H, ADD AX,7000H ADD AX,-7000H 在微机系统中,数值以补码表示和存储的 例: -4 八位100H-4=0FCH,16位10000H-4=0FFFCH 例:汇编指令 MOV AX, -3 (AX)=?
(1) 数制、补码的概念与运算