单片机原理及接口技术课后作业及答案.pdf

上传人:Q****o 文档编号:56616323 上传时间:2022-11-02 格式:PDF 页数:19 大小:105.20KB
返回 下载 相关 举报
单片机原理及接口技术课后作业及答案.pdf_第1页
第1页 / 共19页
单片机原理及接口技术课后作业及答案.pdf_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《单片机原理及接口技术课后作业及答案.pdf》由会员分享,可在线阅读,更多相关《单片机原理及接口技术课后作业及答案.pdf(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1/19 1.89C51 单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8 位 (2)片内 RAM:128B (3)特殊功能寄存器:21 个 (4)程序存储器:4KB (5)并行 I/O 口:8 位,4 个 (6)串行接口:全双工,1 个 (7)定时器/计数器:16 位,2 个(8)片内时钟电路:1 个2.89C51 的 EA端有何用途?答:/EA 端接高电平时,CPU 只访问片内 flash Rom 并执行内部程序,存储器。/EA 端接低电平时,CPU 只访问外部 ROM,并执行片外程序存储器中的指令。/EA 端保持高

2、电平时,CPU 执行内部存储器中的指令。3.89C51 的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内 ROM 和片外 ROM 统一编址)(使用 MOVC)(数据传送指令)(16bits地址)(64KB)片外 RAM(MOVX)(16bits地址)(64KB)片内 RAM(MOV)(8bits地址)(256B)4.简述 89C51片内 RAM 的空间分配。答:片内 RAM 有 256B 低 128B是真正的 RAM 区高 128B是 SFR(特殊功能寄存器)区5.简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。答:片内 RAM 区从 00HFFH(256B)其中

3、 20H2FH(字节地址)是位寻址区对应的位地址是00H7FH 6.如何简捷地判断89C51正在工作?答:用示波器观察8051的 XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是 fosc 的 6 分频用示波器观察 ALE是否有脉冲输出(判断8051 芯片的好坏?)观察 PSEN(判断 8051 能够到 EPROM 或ROM 中读取指令码?)因为/PSEN接外部 EPROM(ROM)的/OE端子 OE=Output Enable(输出允许)7.89C51 如何确定和改变当前工作寄存器组?答:PSW(程序状态字)

4、(Program Status Word)中的 RS1和 RS0 可以给出 4 中组合用来从 4 组工作寄存器组中进行选择 PSW属于 SFR(Special Function Register)(特殊功能寄存器)8.89C51 P0 口用作通用/口输入时,若通过 TTL“OC”门输入数据,应注意什么?为什么?答:9.读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1 输入数据送给 A)传送类 MOV,判位转移 JB、JNB、这些都属于读引脚,平时实验

5、时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD 算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移 CJNE、DJNZ都属于读锁存器。10.89C51 P0 P3口结构有何不同?用作通用/口输入数据时,应注意什么?答:P0口内部没有上拉电阻,可以用做16 位地址的低 8 位;P3有第二功能;P2口可以用做 16 位地址的高 8 位;需要上拉电阻。OC门电路无法输出高低电平,只有靠上拉电阻才能实现11.89C51 单片机的信号有何功能?在使用8031 时,信号引脚应如何处理?答:(1)80C51 单片机的 EA信号的功能 EA为片外程

6、序存储器访问允许信号,低电平有效。在编程时,其上施加21V的编程电压 EA引脚接高电平时,程序从片内程序存储器开始执行,即访问片内存储器。EA引脚接低电平时,迫使系统全部执行片外程序存储器程序。(2)在使用 80C31时,EA 信号引脚的处理方法因为 80C31没有片内的程序存储器,所以在使用它时必定要有外部的程序存储器,EA 信号引脚应接低电平。2/19 12.89C51 单片机有哪些信号需要芯片引脚以第2 功能的方式提供?答:第一功能第二功能串行口:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)中断:P3.2 INT0 外部中断 0 P3.3 INT1 外部中断 1 定时器/

7、计数器(T0、T1):P3.4 T0(定时器/计数器 0 的外部输入)P3.5 T1(定时器/计数器 1 的外部输入)数据存储器选通:P3.6 WR(外部存储器写选通,低电平有效,输出)P3.7 RD(外部存储器读选通,低电平有效,输出)定时器/计数器(T2):P1.0 T2(定时器 T2的计数端)P1.1 T2EX(定时器 T2的外部输入端)13.内部 RAM 低 128 字节单元划分为哪3 个主要部分?各部分主要功能是什么?答:片内 RAM 低 128单元的划分及主要功能:(l)工作寄存器组(00HlFH)这是一个用寄存器直接寻址的区域,内部数据 RAM 区的 031(00HlFH),共

8、32 个单元。它是 4 个通用工作寄存器组,每个组包含8个 8 位寄存器,编号为R0R7。(2)位寻址区(20H2FH)从内部数据 RAM 区的 3247(20H2FH)的 16个字节单元,共包含128 位,是可位寻址的 RAM 区。这 16个字节单元,既可进行字节寻址,又可实现位寻址。(3)字节寻址区(30H7FH)从内部数据 RAM 区的 48127(30H7FH),共80 个字节单元,可以采用间接字节寻址的方法访问。14.使单片机复位有几种方法?复位后机器的初始状态如何?答:(1)单片机复位方法单片机复位方法有:上电自动复位、按键电平复位和外部脉冲三种方式,如题图2-1 所示。题图 2-

9、1(2)复位后的初始状态复位后机器的初始状态,即各寄存器的状态:PC 之外,复位操作还对其他一些特殊功能寄存器有影响,它们的复位状态如题表2-1 所例15.开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?答:一般开机复位后都是选择第一组通用工作寄存器作为工作寄存器的,一共有4 组,分别为0.1.2.3连续位于 00h 到 1FH地址,然后在机器中有个程序状态字PSW,它的第四和第三位 RS1,RS0 是用来选择工作寄存器组的,可能不同机器地址稍有不同。他们俩的值和寄存器组的关系:RS1/RS0 0/0 0/1 1/0 1/1 使用的工作寄存器

10、0 1 2 3 地址 00-07 08-0F 10-17 18-1F 写程序的时候就是通过定义程序状态字来选择使用不同的寄存器组。也可以直接对RS1和 RS0赋值。(最后一问同题7)16.程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?答:PSW 是一个 SFR(特殊功能寄存器)位于片内 RAM 的高 128B 具体地址D0H(00HFFH)(片内RAM的编址)(8bits编址方法)PSW=Program Status Word(程序状态字)PSW的常用标志位有哪些?CY=Carry(进位标志位)AC=Auxiliary Carry(辅助进位标志位)(半进位标志位)F0用户标志

11、位 RS1,RS0,用来选择当前工作寄存器组(R0R7)(4 选 1)OV=Overflow(溢出标志位)P=Parity(奇偶校验位)文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8

12、Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7

13、B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7

14、G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9

15、Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码

16、:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V

17、3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z93/19 17.位地址 7CH与

18、字节地址 7CH如何区别?位地址 7CH具体在片内 RAM 中的什么位置?答:用不同的寻址方式来加以区分,即访问128个位地址用位寻址方式,访问低128 字节单元用字节寻址和间接寻址。具体地址为 2F的第五位,即为 7C。18.89C51单片机的时钟周期与振荡周期之间有什么关系?什么叫机器周期和指令周期?答:时钟信号的周期称为机器状态周期,是振荡周期的两倍。一个机器周期是指CPU 访问存储器一次所需的时间。指令周期是执行一条指令所需的时间。19.一个机器周期的时序如何划分?答:一个机器周期=12 个震荡周期=6个时钟周期(状态周期)S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S

19、4P1,S4P2,S5P1,S5P2,S6P1,S6P2 其中s=state(状态),p=phase(相位)20.什 么 叫 堆 栈?堆 栈 指针SP 的 作 用 是 什么?89C51单片机堆栈的容量不能超过多少字节?答:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top)对数据项进行插入和删除。要点:堆:顺序随意栈:后进先出(Last-In/First-Out)在调用子程序时需要保存调用函数的CPU寄存器 PC指针,PC 指针是被 CALL指令自动压入SP 所指向的片内存储器,CPU 寄存器要由用户用PUSH指令自行保存,因此 SP 的作用就是一个指针,当进行中断调用,子函数

20、调用时将现场数据压入 SP所指向的存储器,SP 自动增加 1 或 2,当中断结束 RETI,调用返回 RET,POP 时将 SP数据弹出,SP 自动减 1 或,2 8051 最大为 128 字节的片内存储器,0X20 以上理论都可以做堆栈用96 字节,8052 为 256 字节 224字节可用,但这样便没有其它空间可用于数据存储现在的单片机的程序一般都能用C51 来,不用关心堆栈大小与SP寄存器21.89C51 有几种低功耗方式?如何实现?答:空闲方式和掉电方式空闲方式和掉电方式是通过对SFR 中的PCON(地址 87H)相应位置 1 而启动的。当 CPU执行完置IDL=1(PCON.1)的指

21、令后,系统进入空闲工作方式。这时,内部时钟不向CPU提供,而只供给中断、串行口、定时器部分。CPU的内部状态维持,即包括堆栈指针SP、程序计数器 PC、程序状态字 PSW、累加器 ACC 所有的内容保持不变,端口状态也保持不变。ALE 和PSEN 保持逻辑高电平。当 CPU执行一条置 PCON.1位(PD)为 1 的指令后,系统进入掉电工作方式。在这种工作方式下,内部振荡器停止工作。由于没有振荡时钟,因此,所有的功能部件都停止工作。但内部RAM区和特殊功能寄存器的内容被保留,而端口的输出状态值都保存在对应的SFR中,ALE 和 PSEN都为低电平。22.PC 与 DPTR 各有哪些特点?有何异

22、同?答:(1)程序计数器 PC作为不可寻址寄存器的特点程序计数器PC 是中央控制器申最基本的寄存器,是一个独立的计数器,存放着下一条将程序存储器中取出的指令的地址。程序计数器PC 变化的轨迹决定程序的流程。程序计数器的宽度决定了程序存储器可以寻址的范围。程序计数器 PC的基本工作方式有:程序计数器PC 自动加 1。这是最基本的工作方式,也是这个专用寄存器被称为计数器的原因。执行条件或无条件转移指令时,程序计数器将被置入新的数值,程序的流向发生变化。变 化 的 方式 有下 列 几 种:带 符 号的 相对 跳转SJMP、短 跳 转AJMP、长 跳 转LJMP 及JMP A+DPTR等。在执行调用指

23、令或响应中断时:PC 的现行值,即下一条将要执行的指令的地址送入堆栈,加以保护。将子程序的入口地址或者中断矢量地址送入 PC,程序流向发生变化,执行子程序或中断服务程序。子程序或中断服务程序执行完毕,遇到返回指令 RET或 RETI时,将栈顶的内容送到PC寄存器中,程序流程又返回到原来的地方,继续执行。(2)地址指针 DPTR 的特点地址指针DPTR的特点是,它作为片外数据存储器寻址用的地址寄存器(间接寻址)。(3)地址指针 DPTR 与程序计数器 PC的异同相同之处:两者都是与地址有关的、16 位的寄存器。其中,PC与程序存储器的地址有关,而 DPTR与数据存储器的地址有关。作为地址寄存器使

24、用时,PC与 DPTR都是通过 P0和 P2口(作为 16 位地址总线)输文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3

25、A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W

26、7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y

27、2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B

28、3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G

29、1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z

30、9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z94/19 出的。但是,PC的输出与 ALE及 PSEN 有关。DPTR 的输出,则与 ALE、

31、RD及 WR 相联系。不同之处:PC只能作为 16 位寄存器对待,由于有自动加 1 的功能,故又称为计数器。DPTR可以作为 16 位寄存器对待,也可以作为两个 8 位寄存器对待。PC 是不可以访问的,有自己独特的变化方式,它的变化轨迹决定了程序执行的流程。DPTR是可以访问的,如MOV DPTR,#XXXXH,INC DPTP。23.89C51端口锁存器的“读修改写”操作与“读引脚”操作有何区别?答:指令系统中有些指令读锁存器的值,有些指令则读引脚上的值。读锁存器指令是从锁存器中读取一个值并进行处理,把处理后的值(原值或已修改后的值)重新写入锁存器中。这类指令称为读-修改-写指令。对于读-修

32、改-写指令。直接读锁存器而不是读端口引脚,是因为从引脚上读出的数据不一定能真正反映锁存器的状态。单片机原理及接口技术课后习题答案第三章1、指令:CPU根据人的意图来执行某种操作的命令指令系统:一台计算机所能执行的全部指令集合机器语言:用二进制编码表示,计算机能直接识别和执行的语言汇编语言:用助记符、符号和数字来表示指令的程序语言高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言2、见第 1 题3、操作码 目的操作数 ,源操作数 4、寻址方式寻址空间立即数寻址程序存储器 ROM 直接寻址片内 RAM 低 128B、特殊功能寄存器寄存器寻址工作寄存器 R0-R7、A

33、、B、C、DPTR 寄存器间接寻址片内 RAM 低 128B、片外 RAM 变址寻址程序存储器(A+PC,A+DPTR)相对寻址程序存储器 256B范围(PC+偏移量)位寻址片内 RAM 的 20H-2FH字节地址、部分SF5、SFR:直接寻址,位寻址,寄存器寻址;片外 RAM:寄存器间接寻址6、MOV A,40H ;直接寻址(40H)A MOV R0,A;寄存器寻址(A)R0 MOV P1,#0F0H ;立即数寻址 0F0P1 MOV R0,30H;直接寻址(30H)(R0)MOV DPTR,#3848H;立即数寻址 3848HDPTR MOV 40H,38H;直接寻址(38H)40H MO

34、V R0,30H;直接寻址(30H)R0 MOV P0,R0;寄存器寻址(R0)P0 MOV 18H,#30H ;立即数寻址 30H 18H MOV A,R0 ;寄存器间接寻址 (R0)A MOV P2,P1 ;直接寻址(P1)P2 最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H 注意:左边是内容,右边是单元7、用直接寻址,位寻址,寄存器寻址8、MOV A,DATA。直接寻址2 字节 1 周期MOV A,#DATA。立 即 数

35、 寻 址2 字节 1 周期MOV DATA1,DATA2。直接寻址3 字节2 周期MOV 74H,#78H。立 即 数 寻 址3 字节 2 周期如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A 9、MOV A,R0。(R0)=80H A MOV R0,40H。(40H)=08H(R0)MOV 40H,A。(A)=8040H MOV R0,#35H。35H R0 最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H 10、用直接寻址,位寻址,寄存器寻址11、只能采用寄存器间接寻址(用MOVX 指令)12、低 128 字节:直接寻址,位寻址,寄存器间接寻

36、址,寄存器寻址(R0R7)高 128字节:直接寻址,位寻址,寄存器寻址文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7

37、Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7

38、HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S

39、8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3

40、ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D

41、5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文

42、档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z95/19 13、采用变址寻址(用MOVC 指令)14、压缩 BCD 码在进行加法运算时应逢十进一,

43、而计算机只将其当作十六进制数处理,此时得到的结果不正确。用DA A 指令调整(加06H,60H,66H)15、用来进行位操作16、ANL A,#17H ;83H17H=03H A ORL 17H,A ;34H03H=37H 17H XRL A,R0 ;03H37H=34H CPL A ;34H求反等于 CBH 所以(A)=CBH 17、(1)SETB ACC.0 或 SETB E0H 。E0H是累加器的地址(2)CLR ACC.7 CLR ACC.6 CLR ACC.5 CLR ACC.4(3)CLR ACC.6 CLR ACC.5 CLR ACC.4 CLR ACC.3 18、MOV 27H

44、,R7 MOV 26H,R6 MOV 25H,R5 MOV 24H,R4 MOV 23H,R3 MOV 22H,R2 MOV 21H,R1 MOV 20H,R0 19、MOV 2FH,20 MOV 2EH,21 MOV 2DH,22 20、CLR C MOV A,#5DH ;被减数的低 8 位A MOV R2,#B4H ;减数低 8 位R2 SUBB A,R2 ;被减数减去减数,差A MOV 30H,A ;低 8 位结果 30H MOV A,#6FH ;被减数的高 8 位A MOV R2,#13H ;减数高 8 位R2 SUBB A,R2 ;被减数减去减数,差A MOV 31H,A ;高 8

45、位结果 30H 注意:如果在你的程序中用到了进位位,在程序开始的时候要记得清0 进位位21、(1)A10 CJNE A,#0AH,L1 ;(A)与 10 比较,不等转 L1 LJMP LABEL ;相等转 LABEL L1:JNC LABEL ;(A)大于 10,转 LABEL 或者:CLR C SUBB A,#0AH JNC LABEL(2)A10 CJNE A,#0AH,L1 ;(A)与 10 比较,不等转 L1 RET ;相等结束L1:JNC LABEL ;(A)大于 10,转 LABEL RET ;(A)小于 10,结束或者:CLR C SUBB A,#0AH JNC L1 RET L

46、1:JNZ LABEL RET(3)A10 CJNE A,#0AH,L1 ;(A)与 10 比较,不等转 L1 L2:LJMP LABEL ;相等转 LABEL L1:JC L2 ;(A)小于 10,转 L2 RET 或者:CLR C SUBB A,#0AH JC LABEL JZ LABEL RET 22、(SP)=23H,(PC)=3412H 参看书上 80页23、(SP)=27H,(26H)=48H,(27H)=23H,(PC)=3456H 参看书上 79页24、不能。ACALL是短转指令,可调用的地址范围是 2KB。在看这个题的时候同时看一下AJMP指令。同时考虑调用指令 ACALL和

47、 LCALL指令和 RET指令的关系。25、MOV R2,#31H ;数据块长度 R2 MOV R0,#20H ;数据块首地址 R0 LOOP:MOV A,R0 ;待查找的数据 A 文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z

48、9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:

49、CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3

50、A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W7 HW8Y2S8V7B3 ZY7G1D5L9Z9文档编码:CV10V3A7Y10W

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁