四川大学微机原理与接口技术_何小海_第三章指令系统

合集下载

何小海微机原理与接口技术习题集

何小海微机原理与接口技术习题集

第一章思考题与习题:1.什么叫微处理器、微机?微机系统包含哪些部分?2.为什么计算机使用二进制计数制?3. CPU在内部结构上由哪几部分组成?4.十六进制的基数或底数是。

5.将下列十进制数分别转换成十六进制、二进制、八进制数:563 6571 234 1286.将下列十进制小数转换成十六进制数(精确到小数点后4位数):0.359 0.30584 0.9563 0.1257.将1983.31510转换成十六进制数和二进制数。

8.将下列二进制数转换成十进制数、十六进制数和八进制数:(1)101011101.11011 (2)11100011001.011 (3)1011010101.00010100111 9.将下列十六进制数转换成十进制数和二进制数:AB7.E2 5C8.11FF DB32.64E10.判断下列带符号数的正负,并求出其绝对值(负数为补码):10101100;01110001;11111111;10000001。

11.写出下列十进制数的原码、反码和补码(设字长为8位):+64 -64 +127 -128 3/5 -23/127 12.已知下列补码,求真值X:(1)[X]补=1000 0000(2)[X]补=1111 1111(3)[-X]补=1011011113.将下列各数转换成BCD码:30D,127D,23D,010011101B,7FH14.用8421 BCD码进行下列运算:43+99 45+19 15+3615.已知X1=+25,Y1=+33,X2= -25,Y2= -33,试求下列各式的值,并用其对应的真值进行验证:(1)[X1+Y1]补(2)[X1-Y2]补(3)[X1-Y1]补(4)[X2-Y2]补(5)[X1+Y2]补(6)[X2+Y2]补16.当两个正数相加时,补码溢出意味着什么?两个负数相加能产生溢出吗?试举例说明。

17.试将两个有符号数10001000和11100110相加,判断结果是否溢出?为什么?18.已知X= -0011001,Y= -0000110,求两数的补码之和。

四川大学微机原理与接口技术_何小海_第三章指令系统

四川大学微机原理与接口技术_何小海_第三章指令系统
段地址对应BX基址寄存器默认是DS,对应BP基 址寄存器默认是SS;可用段超越前缀改变
MOV AX, [BX+DI+6] ;AX←DS:[BX+DI+6]
MOV AX, 6[BX+DI] MOV AX, 6[BX][DI]
相对寻址方式中的偏移量
在寄存器相对和相对基址变址寻址方式中,其偏 移量不仅可用常量表示,也可用符号表示
;非法指令,修正:
;mov ax,050ah
MOV SI, DL
;非法指令,修正:
;mov dh,0
;mov si,dx
非法指令—无法确定是字节还是字操作
当无法通过任一个操作数确定是操作类型时,需 要利用汇编语言的操作符显式指明 MOV [BX+SI], 255 ;非法指令,修正:
;mov byte ptr [bx+si],255
不存在存储器向存储器的传送指令
MOV指令—段寄存器传送
mov [si],ds mov ax,ds ;ax←ds mov es,ax ;es←ax←ds
对段寄存器的操作不灵活
MOV指令传送功能图解
立即数
MOV指令也并非任意传送!

通用寄存器

AX BX CX DX

BP SP SI DI
段寄存器 CS DS ES SS
;byte ptr 说明是字节操作
;mov word ptr [bx+si],255
;word ptr 说明是字操作
非法指令—两个操作数都是存储器
8086/8088指令系统除串操作指令外,不允许两个 操作数都是存储单元(存储器操作数) MOV [0200H], [0100H] ;非法指令,修正: ;假设是字操作 ;mov ax,[0100H] ;mov [0200H],ax

川大微机原理与接口技术教学大纲完整版

川大微机原理与接口技术教学大纲完整版

川大微机原理与接口技
术教学大纲
Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】
四川大学
一、课程基本信息
课程名称:微机原理与接口技术(PrincipleofMicrocomputerandInterfaceTechnology)课程类别:基础及专业基础课
名称:微型计算机原理与接口技术
作者:何小海、刘嘉勇、严华、宁芊、刘新民、陈文静、宋翠家
出版社:四川大学出版社
出版时间:2003.1
五、主要参考资料
1、周明德,微型计算机系统原理及应用,北京:清华大学出版社,1998
3、倪继烈、刘新民,微机原理与接口技术,成都:电子科技大学出版社,2000.2
5、沈美明、温冬婵,IBM-PC汇编语言程序设计(第2版),北京:清华大学出版社,2001.8。

微机原理 3-3指令系统Ⅳ逻辑移位

微机原理 3-3指令系统Ⅳ逻辑移位

微机原理与接口技术
第3章 指令系统 Ⅳ
3、算术左移指令 SAL
形式1: SAL 操作数, 1
形式2: SAL 操作数, CL
功 能:完全与逻辑左移指令SHL一样。
微机原理与接口技术
第3章 指令系统 Ⅳ
4、算术右移指令 SAR
形式1: SAR 操作数, 1 形式2: SAR 操作数, CL 功 能: 将操作数连同CF的内容一起右移1位(CL) 位。高位移空的位补“符号位”。 注 解: (1)操作数右移N位,具有带符号数除以2N的功能。 (最后dest不能为0) (2)该指令有如下2种形式: SAR R,1/CL ;把寄存器内容右移1位或(CL)位 SAR M,1/CL ;把内存数内容右移1位或(CL)位
微机原理与接口技术
第3章 指令系统 Ⅳ
5、不带进位标志左循环移位指令 ROL
形式1:ROL 操作数, 1 功 能:把操作数的内容首尾连接起来循环左移1位。 CF的内容为操作数最高位的原值,CF原值丢失。
形式2:ROL 操作数, CL
功 能:把操作数的内容首位连接起来进行循环左移, 移位的次数为CL寄存的值。 注 解: (1)CF为最后移入值,OF值同SHL。
功 能 : 将操作数连同CF的内容一起左移,尾部空 位补“0”,移动次数为CL中寄存的数。 注 解: (1)操作数左移N位,具有无符号数乘2N的功能, 但运算速度比乘法快很多。(最后dest不能为0)
(2)CF为最后移入值,OF不定。
微机原理与接口技术 判断: SHL AX,1 SHL AX,CL SHL DX,CL SHL AX,2
2、OR 3、NOT 4、XOR
5、TEST
微机原理与接口技术
第3章 指令系统 Ⅳ

第三章 8086的寻址方式和指令系统[3-4]

第三章 8086的寻址方式和指令系统[3-4]

§3-3 8086的指令系统
3、循环控制指令(Iteration Control)
通常的循环控制
MOV CX, N ; N为循环次数 BEGIN: …. …. …. DEC CX JNZ BEGIN 用LOOP BEGIN替换
循环体
有了循环控制指令,上面程序简化为: MOV CX, N BEGIN: ……
单字节指令,总是被安排在中断服务程序的出口处。
任何中断服务程序不管是外部中断引起的,还是内部中断引起的 , 最后都要
用IRET返回。
举例:
主程序: CODE START: SEGMENT ASSUME CS:CODE, DS:CODE …… STI . . . ENDS END START 中断子程序: …… STI . . . CLI … STI IRET
微型计算机原理与接口技术
第 8讲 佘青山
86919130 qsshe@
There’s always more to learn, and there are always better ways to do what you’ve done
( 1 )无符号数比较测试指令中,指令助记符中的“ A”是英文 Above的缩写, 表示“高于”之意,“B”是英文Below的缩写,表示“低于”之意;
(2)带符号数比较测试指令中,指令助记符中的“G”(Great than)表示大于, “L”(Less than)表示小于。
12:16
17
§3-3 8086的指令系统
24
CODE
12:16
§3-3 8086的指令系统
6类指令系统:
数据传送指令 算术运算指令 逻辑运算和移位指令 字符串处理指令

微机原理课件-第3章指令系统

微机原理课件-第3章指令系统
10
例:MOV AX,[2000H] 假设指令执行前(DS)=1000H,(12000H)=12H,(12001H)=34H。
10000H + 2000H
12000H
AH AL
源操作数的物理地址
地址
1000H×10H+2000H=12000H
0A1H 00H
低代 码 段
20H 高
地址
12H
低数

34H
13
例:MOV [BX],AX 假设(DS)=1000H,(BX)=1100H。
10000H + 1100H
11100H
AH AL
目的操作数的物理地址 =1000H×10H+1100H=11100H
地址
低代

89H

07H 高
11100H 数 据
11101H 段
14
例:MOV [BP],AX 假设(SS)=2000H,(BP)=6100H。
25
3.3 指令系统
3.3.1 数据传送指令 1. 通用数据传送指令
1)基本的传送指令MOV
指令一般形式:MOV DST,SRC
指令功能: SRC
DST(字节或字);
26
MOV指令可以实现如下数据传送
立即数操作数到寄存器的传送 注意:MOV指令不能完成立即数到段寄存器的数据传送 立即数操作数到存储器的传送 将立即数操作数传送到存储器,由于在数据传送过程中没 有寄存器,CPU无法确定立即数的大小(字节数据或者字 数据),也无法确定存储单元的大小(字节存储单元或者字 存储单元),在此类传送中必须指明存储单元的大小。
EA=
SI
8位disp

微机原理与接口技术CH-3A

微机原理与接口技术CH-3A

3、将地址指针装到ES和另一个寄存器的指令LES
与LDS操作基本相同,区别在于段基址传送到ES段寄存器
三、标志位传送指令
• • • • 读取标志 设置标志 标志进栈 标志出栈 LAHF ; (FLAG)低 8 位 AH SAHF ; AH (FLAG)低 8 位 PUSHF ;(FLAG) (SP) POPF ; (SP) (FLAG)
例:MOV AX,[BX+20H]
• 寄存器间接寻址可分为4种: 寄存器间接寻址可分为 种
(1)以BX寄存器进行间接寻址——数据段基址寻址 如 MOV AX,[BX] (2)以BP寄存器进行间接寻址——堆栈段基址寻址 如 MOV BX,[BP] (3)以SI和DI寄存器进行间接寻址——变址寻址 其中 SI为源寄存器、DI为目的寄存器 (4)将BX、BP和SI、DI寄存器组合起来进行间接寻 址——基址加变址寻址 • 如 MOV AX,[BX+SI] • MOV AX,[BX+SI+0050];相对基址加变址寻址 • • • • • • •
…...
BUFFER2
BUFFER1、BUFFER2是符号地址(变量)先定义后使用。在这是字节传送, 定义字节变量
…...
2、堆栈操作指令 、
• PUSH SRC (源操作数可以是 源操作数可以是REG、M,段寄存器) 、 ,段寄存器) • POP DST (目的可 目的可REG、M,段寄存器) 、 ,段寄存器) PUSH AX ;通用REG PUSH DS ;段REG PUSH [1000H] ;直接寻址,存储器字单元。 PUSH DATA[SI] ;直接寻址(字存储单元) POP CX POP ES POP [3000H] 注意:1、段寄存器除CS外。因PUSH CS 指令是合法的,但 POP CS指令是非法的。 2、指令的SRC和DST都不能是立即数。

(完整word版)微机原理与接口技术指令系统整理

(完整word版)微机原理与接口技术指令系统整理
32
算术运算指令
AAS
AAS (ASCII Adjust for Subtraction) 减法的ASCII调整指令
AAS
执行操作:执行之前必须先执行SUB或SBB指令,减法指令必须把两个非压缩的BCD码相减,并氢结果存放在AL寄存器中.
33
串操作指令
MOVS
MOVS ( MOVe String) 串传送指令
OUTPORT , AX
OUTDX , AL//间接的字节输出
OUTDX , AX
MOVAL,05HOUT27H, AL//将字节05H传送到地址27H的端口
15
算术运算指令
ADD(ADD)
ADDDST , SRC//Byte/Word
执行操作: dst=dst+src
1.两个存储器操作数不能通过ADD指令直接相加, 即DST 和SRC必须有一个是通用寄存器操作数.
MOVSB//字节串传送DF=0, SI = SI + 1 , DI = DI + 1 ;DF = 1, SI = SI - 1 , DI = DI - 1
MOVSW//字串传送DF=0, SI = SI + 2 , DI = DI + 2 ;DF = 1, SI = SI - 2 , DI = DI - 2
2.段寄存器不能作为SRC 和DST.
3.影响标志位Auxiliary Crray Flag ,Carry Flag, Overflow Flag, Parity Flag, Sign Flag 和Zero Flag ,如下所示:
CF根据最高有效位是否有进(借)位设置的:有进(借)位时CF=1, 无进(借)位时CF=0.
MOV BX , OFFSET OPER_ONE 等价于 LEA BX , OPER_ONE

四川大学微机原理与接口技术何小海严华版(第二版)第五章至第十章课后习题参考答案

四川大学微机原理与接口技术何小海严华版(第二版)第五章至第十章课后习题参考答案

微机原理与接口技术何小海严华版(第二版)第五章至第十章课后习题参考答案[写在前面]本参考答案供同学们在写作业的时候,遇到想不通的题时进行参考。

请不要直接copy 答案,否则对自己没有好处的。

多思考,才有进步。

本参考答案中的程序及框图不唯一,只要符合题意的即可。

第五章半导体存储器思考题与习题参考答案5.4若用4Kx4位的RAM 芯片组成32Kx8位的存储器,需要多少芯片?A 19~A 0地址线中哪些参与片内寻址?哪些参与作芯片组的片选择信号?解答:(32K ×8)/(4K ×4)=16A0~A11A12~A195.6下列RAM 各需要多少条地址线进行寻址?多少条数据I/O 线?(1)512x4;(2)1Kx8;(3)2Kx8;(4)4Kx1;(5)64Kx1;(6)256Kx4。

解答:5.7使用下列RAM 芯片,组成所需的存储容量,各需多少RAM 芯片?各需多少RAM 芯片组?共需多少寻址线?每块片子需多少寻址线?解答:5.9若用2114芯片组成2KB RAM,地址范围为3000H~37FFH,问地址线应如何连接?(假设CPU只有16条地址线,8根数据线,可选用线选法和全译码法)解答:5.11习题图5-1为一个存储器与8086的连接图,试计算该存储器的地址范围,并说明该电路的特点。

解答:第六章输入输出接口技术思考题与习题参考答案6.8设计一个外设端口地址译码器,使CPU能寻址4个地址范围:(1)240~247H;(2)248~24FH;(3)250~257H;(4)258~25FH。

解答:6.11某微机系统,其I/O 地址2F0H ~2F7H 未用,试设计一个完全译码电路产生8个片选信号,使2FOH~2F3H 为输出端口,2F4H~02F7H 为输入端口。

(设总线接口信号有:AB 9~AB 0,—————MEMW ,—————MEMR ,———IOR,———IOW,AEN。

)解答:6.14试给出将CPU 的IO/——M ,——RD ,——WR 信号转换为总线读写信号———————MEMW ,——————MEMR,————IOR 及————IOW 的逻辑电路。

-四川大学硕士入学《微机原理与接口技术》复习大纲

-四川大学硕士入学《微机原理与接口技术》复习大纲

四川大学考研网2009 年硕士入学《微机原理与接口技术》复习大纲注:★表示仅作简单了解●表示不作重点要求第1 部分微型计算机基础知识1.1 微型计算机发展过程简介1.2 计算机中数的表示方法1.2.1 计算机中的数制1.2.2 计算机常用的编码1.2.3 计算机中有符号数的表示方法1.3 微机系统组成1.3.1 微型计算机硬件系统的组成1.3.2 微型计算机软件系统的组成1.4 微型计算机系统的组成及工作过程1.5 主流微处理器了解●1.5.1 Intel 80X86★1.5.2 PowerPC★1.5.3 ARM第2 部分80X86/Pentium 微处理器内部结构2.1 8086/8088 微处理器2.1.1 8086/8088 微处理器的结构与特点2.1.2 寄存器配置★2.2 80X86 微处理器的结构与特点2.2.1 802862.2.2 803862.2.3 804862.2.4 Pentium 系列★2.3 64 位计算机结构第3 部分指令系统3.1 基本概念3.1.1 指令与指令系统3.1.2 CISC 和RISC3.1.3 指令的基本格式3.2 指令的寻址方式3.2.1 寻址与寻址方式3.2.2 8086/8088 寻址方式3.3 8086/8088 指令系统3.3.1 数据传送指令3.3.2 算术运算指令3.3.3 逻辑运算、移位指令和循环移位指令3.3.4 控制转移指令3.3.5 串操作指令3.3.6 处理器控制指令●3.4 8086/8088 指令格式及执行时间3.4.1 指令的基本构成3.4.2 指令的执行时间★3.5 Intel 32 位微处理器寻址方式及指令系统3.5.1 寻址方式3.5.2 指令系统第4 部分汇编语言程序设计4.1 概述4.2 汇编语言基本语法4.2.1 汇编语言源程序格式4.2.2 汇编语言语句类型及组成4.2.3 数据项及表达式4.3 指示性语句4.3.1 符号定义语句4.3.2 数据定义语句4.3.3 段定义语句4.3.4 过程定义语句4.3.5 其它指示性语句4.4 汇编语言程序设计概述4.4.1 程序的质量标准4.4.2 编写汇编语言程序的步骤4.4.3 程序流程图4.4.4 有关I/O 的DOS 功能调用4.5 顺序程序设计4.6 分支程序设计4.7 循环程序设计4.8 子程序设计4.8.1 寄存器传送参数4.8.2 利用存储单元传参数4.8.3 利用堆栈传送参数4.9 汇编语言程序设计举例★4.10 高级语言与汇编语言程序混合编程第5 部分8086/8088 CPU 的总线操作与时序5.1 总线结构与总线标准概述5.2 8086/8088 引脚功能5.2.1 8088CPU 引脚功能5.2.2 8086CPU 引脚功能●5.3 8086/8088 支持芯片5.3.1 8284 时钟发生器5.3.2 8282/8283 8 位三态输出锁存器5.3.3 8286/8287 并行双向总线驱动器5.3.4 8288 总线控制器5.4 8086/8088 的工作模式5.4.1 最小模式系统一以8088 为CPU 的最小模式系统二以8086 为CPU 的最小模式系统★5.4.2 最大模式系统一以8088 为核心的最大模式系统二以8086 为核心的最大模式系统5.5 8086/8088 CPU 时序5.5.1 时序概述一指令周期、总线周期和T 状态二学习CPU 时序的目的5.5.2 8086/8088 典型时序分析一8086 存储器读时序二8086 存储器写时序三8088 访问存储器时序四8086/8088 访问I/O 口时序五中断响应周期六8086/8088 等待状态时序七8086/8088 总线空闲周期★5.5.3 最大模式系统的时序简介一最大模式系统存储器读写时序二最大模式系统I/O 读写时序●第6 部分微型计算机系统结构6.1 80X86/Pentium 系列微机硬件系统6.1.1 微型计算机体系结构概述6.1.2 IBM PC/XT 微机硬件系统6.1.3 IBM PC/AT 微机硬件系统6.1.4 386、486 微机的硬件特点*6.1.5 Pentium 以上系列微机的硬件特点*6.1.6 芯片组简介6.2 微机系统的内存结构6.2.1 内存分层6.2.2 高速缓存Cache6.2.3 虚拟存储器6.3 微机系统常用的总线标准介绍6.3.1 系统总线6.3.2 PCI 局部总线6.3.3 通信总线第7 部分半导体存储器7.1 概述7.1.1 存储器的分类7.1.2 半导体存储器的性能指标●7.2 读写存储器RAM7.2.1 静态RAM(SRAM)7.2.2 动态RAM(DRAM)●7.3 只读存储器ROM7.3.1 掩膜只读存储器ROM7.3.2 可编程PROM7.3.3 紫外光擦除可编程EPROM7.3.4 电可擦除的可编程E2PROM7.3.5 闪速存储器(Flash Memory)7.4 存储器与微处理器的连接7.4.1 存储器的工作时序7.4.2 存储器组织结构的确定7.4.3 存储器地址分配与译码电路7.4.4 存储器与微处理器的连接7.4.5 存储器扩展寻址第8 部分输入输出接口技术8.1 接口技术基本概念8.1.1 接口的必要性8.1.2 接口的功能8.1.3 分析与设计接口电路的基本方法8.1.4 CPU 与I/O 设备之间的接口信息8.1.5 I/O 端口的编址方式8.2 输入输出传送方式8.2.1 无条件传送方式8.2.2 查询传送方式(条件传送方式)8.2.3 中断传送方式8.2.4 直接存储器存取(DMA)传送方式8.3 I/O 端口地址分配与地址译码8.4 I/O 端口地址译码与读写控制8.4.1 I/O 地址译码方法8.4.2 I/O 地址译码的几种方式★8.5 用GAL 实现端口地址译码和读写控制●第9 部分定时与计数技术9.1 概述9.2 可编程定时器/计数器82539.2.1 外部特性与内部逻辑9.2.2 读写操作及编程命令9.2.3 工作方式及特点9.3 定时/计数器8253 的应用举例1. 8253 在发声系统中的应用2. 8253 在数据采集系统中的应用●第10 部分并行接口10.1 概述10.2 可编程并行接口芯片8255A10.2.1. Intel 8255A 的基本特性10.2.2. 8255A 的外部引线与内部结构10.2.3. 8255A 的编程命令10.2.4 8255A 的工作方式10.3 8255A 应用举例第11 部分串行接口11.1 概述11.2 串行通信的基本概念11.3.1. 串行通信的特点11.3.2. 串行通信传输方式11.3.3. 信息的检错与纠错11.3.4. 传输速率与传送距离11.3 串行通信协议11.4.1. 异步通信协议11.4.2. 同步通信协议11.4 串行接口标准简述11.5.1 EIA RS-232C 接口标准11.5.2 RS422、RS423、RS485 接口标准11.5 串行通信接口设计11.6.1 串行通信接口的基本任务11.6.2 串行接口电路的组成★11.6 可编程串行接口芯片8250 11.6.1 Intel 8250 的基本性能11.6.2 8250 的内部逻辑与外部引脚11.6.3 8250 的控制字与状态字11.6.4 应用举例★11.7 USB 接口★第12 部分人机交互接口12.1 键盘接口12.1.1 健盘与键盘接口原理12.1.2 PC 系列机键盘及接口12.2. LED 显示器接口12.2.1 LED 显示器及显示原理12.2.2 一位LED 显示器接口12.2.3 多位LED 显示器接口12.3 CRT 显示器接口12.3.1 概述12.3.2 CRT 显示器及显示原理12.3.3 CRT 控制器接口12.4 打印机接口12.4.1 打印机及打印控制原理12.4.2 打印机接口方法12.4.3 PC 系列微机的打印机接口适配器12.5 鼠标器接口12.6 触模屏接口第13 部分中断与DMA 技术13.1 中断的基本概念13.1.1 中断13.1.2 中断处理过程●13.2 PC 系列机的中断结构13.2.1 内部中断13.2.2 外部中断13.2.3 中断矢量和中断矢量表★13.3 8259A 可编程中断控制器13.3.1 8259A 可编程中断控制器的特点13.3.2. 8259A 的框图和引脚13.3.3 中断触发方式和中断响应过程13.3.4. 8259A 的编程控制13.3.5. 8259A 的工作方式★13.4 PC 系列微机的中断13.4.1 PC/XT 系统中的中断13.4.2 在PC/AT 系统中的中断★13.5 可编程DMA 控制器13.5.1 DMA 传送过程及工作状态13.5.2 可编程DMA 控制器8237A-513.5.3 PC 机的DMA 电路简介第14 章模拟量输入输出接口14.1 概述●14.2 模拟量输出接口14.2.1 数模转换器(DAC)的基本原理14.2.2 DAC 的主要参数指标:14.2.3 D/A 转换器的的选择要点14.2.4 D/A 转换器与微机系统的连接●14.3 模拟量输入接口14.3.1 A/D 转换的方法和原理14.3.2 ADC 的主要参数指标14.3.3 ADC 与系统的连接*14.3.4 典型8 位A/D 转换芯片:ADC0809*14.3.5 典型12 位A/D 转换芯片:AD574★14.4 采用DMA 方式的A/D 转换器接口电路★14.5 微机中的模拟输入输出通道14.5.1 模拟通道的电路组成14.5.2 模拟通道的结构形式注:★表示仅作简单了解●表示不作重点要求四川大学考研网/。

四 川 大 学 教 案(理工科)-汇编语言-第4周

四 川 大 学 教 案(理工科)-汇编语言-第4周
(2)立即数寻址与存储器寻址有什么重要的区别?二者有没有相似的地方?(同学们讨论、发表意见5分钟)
(3)LEA和LDS指令各自的功能是什么?二者之间有何质的区别?(同学们讨论、发表意见5分钟)
(4)在机器上调试一个小的程序片段,让同学们按步骤分析、解释当前使用的DEBUG命令、所显示的内容等。(同学们讨论、发表意见10分钟)
教学手段
讲授为主,讨论为辅
参资料
同学们可参考本次课程所使用的课件
注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。
第页
教学内容提要
时间分配
3.1 8086/8088指令的构成
3.1.1机器指令的构成
3.1.2指令的寻址方式
3.1.3指令系统
1.传送类指令
0.5学时
1学时
1.5学时
第页
教学重点与难点
(1)着重理解指令构成中的隐含操作数、隐含寻址方式,理解隐含寻址与非隐含寻址在控制上的区别
(2)理解各种寻址方式的含义、用途,特别是存储器寻址中的几种方式,注意理解立即数寻址与存储器寻址的区别
(3)理解指令的各种分类方法,部分指令的含义、用途、基本时序过程、对标志位的解释,注意几种地址装入指令的区别,避免混淆的理解
(4)理解DEBUG工具的基本使用方法,包括DEBUG中几种基本命令的使用方法以及所显示信息的含义
讨论、练习、作业
(1)隐含操作数与显示操作数在指令代码中有何区别?在指令代码中使用什么字段表示隐含操作数?隐含寻址与显示操作数的寻址有何区别?(同学们讨论、发表意见5分钟)
四 川 大 学 教 案
【理、工科】
周次
第4周、第1次课
备注
章节名称
第三章指令系统第一部分

微机接口

微机接口

逻辑运算的应用 逻辑运算指令 5种 逻辑“与”指令: AND OPRD1 ,OPRD2 ;全1为1,有0则
0
逻辑“或”指令: OR OPRD1 ,OPRD2
1
;全0则0,有1则 ;按位求反,0↔1 ;相同为0,不同
逻辑“非”指令: NOT OPRD1 逻辑“异或”指令:XOR OPRD1 ,OPRD2
11
移位指令(shift)
移位指令将操作数移动一位或多位,分成逻辑移位和算术移位,分别具有左移或右 移操作
SHL R/MEM,1/CL SHR R/MEM,1/CL SAL R/MEM,1/CL SAR R/MEM,1/CL 说明:
;逻辑左移, LSB补0,MSB进CF ;逻辑右移,LSB进CF,MSB补0 ;算术左移,LSB补0,MSB进CF ;算术右移,LSB进CF,MSB不变
说明: (1)第一操作数:指定被移位的操作数,可为R/MEM (2)第二操作数:表示移位次数 该操作数为1,表示移动一位; 当移位位数大于1时,则将移位次数放入CL寄存器 循环移位指 令功能演示 移位指令对标 志位的影响
循环移位指令的应用
17
例2.22:循环移位指令应用(拆字)
压缩BCD码拆分——AL中存放着一个压缩BCD码,现 将它们拆分为两个非压缩BCD码存入AH.AL
逻辑左移 1 位相当于无符号数乘2 逻辑右移 1 位相当于无符号数除2
15
例3.21 下面的程序段执行后DX,AX的内容是什么?
MOV DX, 0EFADH MOV AX, 1234H MOV CL, 4 SHL DX, CL MOV BL, AH SHL AX, CL ;DX=0EFADH
;AX=1234H
21
什么是串?

四川大学微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)

四川大学微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)

微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)微机中数与码(BCD 码)的表示方法、相互转换及计算;微机中各部件之间关系及作用。

(1) 8086/8088的特点及内部结构、工作机制、各寄存器作用、8086与8088的区别;(2)标志寄存器各位的含义及影响或设置、涉及它们的指令(包括使其为0或1的指令);溢出和进位的定义及区别;(3)存储器的寻址机制,物理地址、逻辑地址的概念及关系;(4)最小方式及连接,时序,AB 、DB 、CB 作用(5)计算机的周期、8086/8088的总线(特别AB 、DB 及CB 中的WR*、RD*、IO/M*(8086/8088)、ALE 、INTR 、INTA 、NMI 引线的含义及作用);(6) 8282时钟发生器、8284地址锁存器、8286总线缓冲器、8288总线控制器在系统中的作用。

(7) 常用时序(存储器读时序,存储器写时序,中断响应周期,等待状态时序) ;(8)计算机总线中与存贮器连接的线、与I/O 端口连接的线: MEMR ———————、MEMW ———————、IOR ———、IOW ————— (1) 8086/8088的各种寻址方式;特别是存贮器操作数的寻址方式;堆栈的使用(栈顶?栈底? POP/PUSH 指令SP 变化? )(2)各种常用指令的作用及使用方法。

各类指令影响FR 的情况;(1)汇编程序的作用、汇编源程序的基本语法,汇编语言语句类型;(2)各种伪指令(ORG 、$、EQU 、DB/W/D 、DUP 、SEGMENT 、PROC 、END...)的含义用法、作用、以及运算符与参数,汇编语言的语句结构;(3)各种类型程序设计(包括: 使用伪指令的完整程序设计、画流程图以及读懂给定程序);(4)读懂并掌握书上的例题己做过的习题,在此基础上发挥、发展。

(1)存储器的分类、各自的特点及应用场合;(2)内存的分层结构(高速缓存、主存、外存) ;(3)目前常用的片选控制方法(全译码、局部译码、线选);(4)能分析存储器电路;能使用74LS138和给定容量的存储器芯片连成系统(采用全译码)(1)接口的概念、必要性及接按口的功能:(2)端口的概念以及I/O 端口的编址方式:(3)采用全泽玛方式将I/O 端口安排到指定空间;(4) 微机(或CPU)与I/O 设备之间各种传送方式的特点、 应用场合、硬件电路及工作过程以及软件设计,尤其是查询传送方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档