单片微型计算机原理和接口技术第三版复习总结

合集下载

(word完整版)微机原理及接口技术期末复习资料重点归纳,文档

(word完整版)微机原理及接口技术期末复习资料重点归纳,文档

微机重点总结第一章计算机中数的表示方法:真值、原码、反码〔-127—+127〕、补码〔 -128— +127〕、BCD 码,1000 的原码为 -0,补码为-8,反码为 -7。

ASCII 码:7 位二进制编码,空格20,回车 0D,换行 0A,0-9〔30-39〕,A-Z〔41-5A〕,a-z〔61-7A〕。

模型机结构介绍1、程序计数器PC: 4 位计数器,每次运行前先复位至0000,取出一条指令后PC自动加 1,指向下一条指令;2、储藏地址存放器MAR:接收来自 PC 的二进制数,作为地址码送入储藏器;3、可编程只读储藏器PROM4、指令存放器 IR:从 PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8 位,高 4 位为操作码,低 4 位为地址码〔操作数地址〕;5、控制器 CON:〔1〕每次运行前 CON先发出 CLR=1,使有关部件清零,此时 PC=0000,IR=0000 0000;〔2〕CON有一个同步时钟输出,发出脉冲信号 CLK到各部件,使它们同步运行;〔3〕控制矩阵 CM 依照 IR 送来的指令发出 12 位控制字, CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器 A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至 ALU进行算数运算〔双态,不受 E门控制〕;7、算数逻辑部件 ALU:当 S U=0 时,A+B,当 S U =1 时,A-B;8、存放器 B:将要与 A 相加或相减的数据暂存于此存放器,它到 ALU的输出也是双态的;9、输出存放器 O:装入累加器 A 的结果;10、二进制显示器D。

中央办理器CPU:PC、IR、CON、ALU、A、B;储藏器:MAR、PROM;输入 / 输出系统: O、D。

执行指令过程:指令周期〔机器周期〕包括取指周期和执行周期,两者均为3 个机器节拍〔模型机〕,其中,取指周期的3 个机器节拍分别为送地址节拍、读储藏节拍和增量节拍。

单片微型计算机原理及接口技术第三版复习总结

单片微型计算机原理及接口技术第三版复习总结

单片机复习总结O、计算机的基本原理计算机数值表示(原码、反码、补码)中断存储器(堆栈)一、绪论要求:熟悉,不作为考试内容二、MCS-51单片机系统结构1、硬件结构了解2、引脚功能熟悉,掌握在外部功能扩展中的应用3、中央处理器熟悉各个寄存器的基本功能掌握振荡周期、机器周期及指令周期的概念时钟,复位的定义三、存储器结构1、四个物理空间:内、外程序存储器,内、外数据存储器三个逻辑空间:程序存储器,内、外数据存储器2、程序存储器地址空间重点掌握:低地址段的保留单元3、数据存储器地址空间重点掌握:内部数据存储器,地址范围,特点,SFR外部数据存储器,寻址范围及寻址方式4、位处理器熟悉位处理器组成及位存储器地址范围四、指令系统1、指令的寻址方式(掌握)7种寻址方式,名称、格式、寻址范围2、指令系统(五大类)要求:指令的格式,寻址方式,执行操作,对标志位影响,程序段编写。

五、定时/ 计数器要求:初始化程序,中断或非中断情况下的应用编程定时计数器特点:16位加1计数器,计数初值为计数长度的补码;可程控为4种不同工作方式。

初始化程序:1、计数常数的计算2、置工作方式字3、置THX,TLX4、置TRX启动计数5、置EA、ETX开中断六、中断系统1、中断的概念2、与中断有关的寄存器3、中断源:外部及内部中断源,中断触发方式,如何设置4、MCS-51中断优先级的处理原则,同级中断申请的查询次序。

5、中断处理过程(了解),各个中断源对应中断矢量(掌握),中断响应条件(掌握)。

6、中断程序编写的步骤七、串行通讯口1、串行通讯概述(熟悉,了解)重点:异步串行通讯的帧格式2、MCS-51的串行通讯口SCON串行控制寄存器,PCON(SMOD位作用)串行通讯工作方式(熟悉了解),掌握不同工作方式的特点及帧格式,如何启动发送及接收。

串行通讯波特率,常用波特率的获得(掌握)。

串行通讯编程,初始化程序、简单应用程序八、功能扩展1、A/D、D/A转换的原理,逐次比较式AD转换的原理给出接口芯片,画接口电路图;根据接口电路图,写转换程序2、键盘(行扫描法、反转扫描法)以及LED显示(静态显示、动态显示)的工作原理习题示例:请将(1)~(5)的词汇和A~J的说明联系起来(1) CPU ——()(2) PC ——()(3) SP ——()(4)指令——()(5)堆栈——()(A)总线接口单元,负责与存储器、I/O接口传送信息(B)存放下一条要执行的指令的地址(C)保存各个逻辑段的起始地址的寄存器(D)保存当前栈顶即堆栈指针的寄存器(E)微型计算机的核心,包括运算器、控制器和寄存器3个主要部分(F)以后进先出方式工作的存储空间(G)告诉CPU要执行什么操作,在程序运行时执行(H)执行单元,功能是执行指令(6)断电后存储的资料会丢失的存储器是( )A.RAMB.ROMC.CD-ROMD.(7)若内存容量为64KB,则访问内存所需地址线( )A.16B.20C.18D.19(8) .不需要访问内存的寻址方式是( )A.立即寻址B.直接寻址C.间接寻址D.变址寻址读程序ORG 2000HMOV SP, #50HMOV A, #50HLCALL 2500HADD A, #10HMOV B, AL1: SJMP L1ORG 2500HMOV DPTR, #200AHPUSH DPLPUSH DPHRET上述程序执行后,SP= _________ A= _________ B=_________ORG 0000hMOV DPTR,#2100HMOVX A,@DPTRANL A,#0FHSWAP AMOV B,AINC DPTRMOVX A,@DPTRANL A,#0FHORL A,BINC DPTRMOVX @DPTR,ALOOP: SJMP LOOPEND已知2100H,2101H单元中的数均为0FH,则程序执行后2102H中的数为______________A=_________ B=_________MOV DPTR,#2314H ……__________MOV R0,DPH …………__________MOV 14H,#22H ………__________MOV R1,DPL …………__________MOV 23H,#56H ………__________MOV A,@R0 ………… __________XCH A,DPH ………… __________执行以上指令后A=_______ DPTR= _______请写出下图中Y6,Y7引脚所对应的地址汇编语言程序编写:双字节与单字节无符号数相乘,设被乘数存于41H,40H单元中,乘数存于R4单元中,乘积存于52H、51H、50H单元中(前者为高字节,后者为低字节)。

微型计算机接口技术及应用第三版刘乐善重要知识点

微型计算机接口技术及应用第三版刘乐善重要知识点

1.(为什么要设置接口)设置接口的目的有两条:通过接口实现设备及总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或限制设备。

2.接口分为两类:设备接口和总线桥设备接口:是指I/O设备及本地总线(如ISA总线)之间的连接电路并进行信息(包括数据, 地址及状态)交换的中转站。

总线桥,是实现微处理器总线及PCI总线,以及PCI总线及本地总线之间的连接及信息交换(映射)的接口。

3.设备接口和总线桥的区分:首先,总线桥及接口的区分是连接对象不同。

接口连接的的是I/O设备和本地总线(用户总线),总线桥连接的是本地总线(用户总线)和PCI总线。

其次,传递信息的方法不同。

接口是直接传递信息,接口两端的信息通过硬件传递,是一种一一对应的固定关系。

桥是间接传递信息,桥两端的信息是一种映射的关系,并非通过硬件一一对应的直接传输,即由软件建立起来的映射规则实现,可动态改变。

4.为什么要设置I/O设备接口为什么要在ISA总线和I/O设备之间设置接口电路呢?缘由:一, 微机的总线及I/O设备两者的信号线不兼容,在信号线的功能定义,逻辑定义和时序关系上都不一样;二,CPU及I/O设备的工作速度不兼容,CPU速度高,I/O设备速度低;三,若不通过接口,而由CPU直接对I/O设备的操作实施限制,就会使CPU穷于应付及I/O设备硬件打交道,从而大大降低CPU的效率;四, 若I/O设备直接由CPU限制,也会使I/O设备的硬件结构依靠于CPU,对I/O设备本身的发展不利。

因此,有必要设置具有独立功能的接口电路,以便协调CPU及I/O设备两者的工作,提高CPU的效率,不有利于I/O设备按自身的规律发展。

5.I/O设备接口的功能 1.执行CPU命令 2.返回外设状态 3.数据缓冲 4.信号转换 5.设备选择6.数据宽度及数据格式转换6.I/O设备接口及CPU交换数据的方式 1.查询方式 2.中断方式 3.直接存储器存取(DMA)方式7.D/A转换器的接口采纳的数据段和交换方式是无条件传输。

微型计算机原理-第4章(4)微机原理与接口技术(第三版)(王忠民)

微型计算机原理-第4章(4)微机原理与接口技术(第三版)(王忠民)

第四章 80x86 指令系统—累加器专用指令
⑴ 输入指令 ①直接寻址的输入指令 指令格式及操作:
IN acc, port ;(acc) ←(port)
②间接寻址的输入指令
指令格式及操作:
IN acc, DX
;(acc) ←((DX))
第四章 80x86 指令系统—累加器专用指令
⑵ 输出指令
①直接寻址的输出指令 指令格式及操作:
第四章 80x86 指令系统—通用数据传送指令
说明: *堆栈按后进先出原则组织。 *堆栈操作以字为单位进行。 *目的操作数dst不可以是CS。 *指令中的操作数不能是立即数。
第四章 80x86 指令系统—通用数据传送指令
例:已知(AX)=1234H,(BX)=5678H,分析下面程序段的执 行过程。
REG <=> REG/MEM • 段寄存器的内容不能参加交换
例: XCHG BX,[BP+SI]
第四章 80x86 指令系统—累加器专用指令
(二) 累加器专用指令 这类指令中的一个操作数必须是累加器。累加器操作数可以 是8位的,也可以是16位的。
第四章 80x86 指令系统—累加器专用指令 1.输入/输出指令
DI 1234H DS 4000H
DM
34H 2130H 12H 00H 2132H 40H
第四章 80x86 指令系统—地址传送指令
3. 地址指针装入ES指令 指令格式:
LES reg16, mem32 此指令的功能是将源操作数所对应的双字长的内存单元中的高 字内容(一般为16位段基址)送入ES,低字内容(一般为偏移地址) 送入指令所指定的寄存器中。例如:
LES DI, [2130H]
DI 1234H ES 4000H

微机原理与接口技术知识点总结整理

微机原理与接口技术知识点总结整理

《微机原理与接口技术》复习参考资料第一章概述一、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。

(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。

(3)十六进制数的表示法:特点:以16为底,逢16进位;有0--9及A—F(表示10~15)共16个数字符号。

2、各种数制之间的转换(1)非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。

(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制●十进制→二进制的转换:整数部分:除2取余;小数部分:乘2取整。

●十进制→十六进制的转换:整数部分:除16取余;小数部分:乘16取整。

以小数点为起点求得整数和小数的各个位。

(3)二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算(见教材P5)4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B变量皆为1时,与运算的结果就是1(2)或运算A、B变量中,只要有一个为1,或运算的结果就是1(3)非运算(4)异或运算A、B两个变量只要不同,异或运算的结果就是1二、计算机中的码制1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。

数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。

它们的差别在于对负数的表示。

(1)原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。

注意:数0的原码不唯一(2)反码定义:若X>0 ,则[X]反=[X]原若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反注意:数0的反码也不唯一(3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0的补码唯一,同为000000002、8位二进制的表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为:-0●在反码中定义为:-127●在补码中定义为:-128●对无符号数:(10000000)2= 128三、信息的编码1、十进制数的二进制数编码用4位二进制数表示一位十进制数。

单片微型计算机原理和接口技术第三版复习总结

单片微型计算机原理和接口技术第三版复习总结

单片微型计算机原理和接口技术第三版复习总结前言单片微型计算机的定义和重要性接口技术在现代电子系统中的作用第一章:单片机概述1.1 单片机的发展历程单片机的诞生和发展主要的单片机系列1.2 单片机的基本组成CPU存储器输入/输出接口时钟系统复位电路1.3 单片机的分类和应用领域按功能分类按应用领域分类第二章:单片机的指令系统2.1 指令系统概述指令的格式指令的分类2.2 寻址方式立即寻址直接寻址间接寻址寄存器寻址变址寻址2.3 指令集详解数据传输指令算术运算指令逻辑运算指令控制转移指令第三章:存储器结构3.1 存储器的分类ROMRAMEEPROM3.2 存储器的扩展存储器的地址映射存储器的接口技术3.3 存储器的保护机制写保护保密机制第四章:输入/输出接口4.1 I/O接口的基本概念I/O端口I/O控制方式4.2 并行接口8255A可编程并行接口8155可编程并行接口4.3 串行接口串行通信原理串行接口芯片第五章:中断系统5.1 中断的基本概念中断的分类中断优先级5.2 中断处理流程中断请求中断服务程序中断返回5.3 中断控制器8259A可编程中断控制器第六章:定时器/计数器6.1 定时器/计数器的工作原理定时器的工作模式计数器的应用6.2 定时器/计数器的应用实例定时控制脉冲计数第七章:模数与数模转换7.1 模数转换器(ADC)ADC的工作原理ADC的应用7.2 数模转换器(DAC)DAC的工作原理DAC的应用第八章:总线技术8.1 总线的概念总线的功能总线的分类8.2 常用总线标准ISA总线PCI总线USB总线8.3 总线仲裁和控制总线仲裁机制总线控制策略第九章:单片机的系统设计9.1 系统设计的基本步骤需求分析硬件设计软件设计9.2 系统可靠性设计电源管理故障检测与处理9.3 系统性能优化代码优化硬件优化结语单片机技术的未来发展趋势学习单片机的重要性参考文献列出相关的参考书籍和文献。

微机原理及接口技术知识点总结

微机原理及接口技术知识点总结

微机原理及接口技术知识点总结微机原理和接口技术是计算机科学与技术专业中非常重要的一门课程,主要涉及到计算机的基本构造、工作原理和外部接口的设计与应用。

下面将对微机原理和接口技术的知识点进行总结,包括计算机的基本构成、计算机的工作原理、外部接口的设计与应用方面的内容。

一、计算机的基本构成1.主机和外部设备:计算机由CPU、内存、I/O设备组成。

外部设备包括输入设备(如键盘、鼠标)、输出设备(如显示器、打印机)和存储设备(如硬盘、光盘)等。

2.总线系统:计算机的内部通信系统,用于传输数据、地址和控制信号。

3.存储器:包括主存储器(RAM)和辅助存储器(硬盘、光盘等),主要用于存储指令和数据。

4.CPU:计算机的核心部件,包括控制单元和算术逻辑单元,负责执行指令和进行数据处理。

二、计算机的工作原理1.运行过程:计算机的运行过程分为取指令、译码、执行和访存四个阶段,其中取指令和访存是主存和CPU之间的数据交换,译码和执行是CPU对指令的操作过程。

2.指令周期:指令在计算机中的执行单位。

包括取指令周期、译码周期、执行周期和访存周期。

3.指令集结构:计算机支持的指令集合,分为精简指令集(RISC)和复杂指令集(CISC)。

4.中断和异常处理:当计算机发生中断事件(如外部设备请求)或异常情况(如除零错误)时,会中断当前指令的执行,并跳转到相应的中断处理程序或异常处理程序。

三、外部接口的设计与应用1.并行接口:通过多根信号线同时传输数据和控制信号,如并行打印接口(LPT)和辅助存储器接口(IDE)等。

2.串行接口:通过单根信号线逐位传输数据和控制信号,如串行通信接口(COM)和USB接口等。

3.总线接口:用于连接主机和外部设备之间的数据传输,如PCI总线和USB总线等。

4.DMA控制器:直接内存存取控制器,用于实现主存和外设之间的数据直接传输,减轻CPU的负担。

5.中断控制器:用于管理和处理外设的中断信号,实现中断的优先级和响应。

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题第一篇:《微机原理及接口技术》复习总结综合版——简答题综合版—简答题欢迎使用KNKJ2012DXZY系统《微机原理及接口技术》学科复习综合版—简答题1、微型计算机由那些基本功能部件组成?微处理器、主存储器、系统总线、辅助存储器、输入/输出(I/O)接口和输入/输出设备2、什么是(计算机)总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线3、微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备4、简述冯.诺依曼型计算机基本组成。

冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

5、什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。

而机器数对应的数值称为机器数的真值。

6、8086与8088这两个微处理器在结构上有何相同点,有何主要区别?相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同。

(2)用户编程使用的寄存器等功能部件均为16位。

(3)内部数据通路为16位。

区别 :(1)对外数据总线8086:16位,8088:8位。

(2)指令队列8086:6级,8088:4级。

7、8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

8、简述8086内部分为EU和BIU两大功能的意义。

这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。

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

单片机复习总结
O、计算机的基本原理
计算机数值表示(原码、反码、补码)
中断
存储器(堆栈)
一、绪论
要求:熟悉,不作为考试内容
二、MCS-51单片机系统结构
1、硬件结构了解
2、引脚功能熟悉,掌握在外部功能扩展中的应用
3、中央处理器熟悉各个寄存器的基本功能
掌握振荡周期、机器周期及指令周期的概念
时钟,复位的定义
三、存储器结构
1、四个物理空间:内、外程序存储器,内、外数据存储器
三个逻辑空间:程序存储器,内、外数据存储器
2、程序存储器地址空间
重点掌握:低地址段的保留单元
3、数据存储器地址空间
重点掌握:内部数据存储器,地址范围,特点,SFR
外部数据存储器,寻址范围及寻址方式
4、位处理器
熟悉位处理器组成及位存储器地址范围
四、指令系统
1、指令的寻址方式(掌握)
7种寻址方式,名称、格式、寻址范围
2、指令系统(五大类)
要求:指令的格式,寻址方式,执行操作,对标志位影响,程序段编写。

五、定时/ 计数器
要求:初始化程序,中断或非中断情况下的应用编程
定时计数器特点:16位加1计数器,计数初值为计数长度的补码;可程控为4种不同工作方式。

初始化程序:1、计数常数的计算
2、置工作方式字
3、置THX,TLX
4、置TRX启动计数
5、置EA、ETX开中断
六、中断系统
1、中断的概念
2、与中断有关的寄存器
3、中断源:外部及内部中断源,中断触发方式,如何设置
4、MCS-51中断优先级的处理原则,同级中断申请的查询次序。

5、中断处理过程(了解),各个中断源对应中断矢量(掌握),中断响应条件(掌握)。

6、中断程序编写的步骤
七、串行通讯口
1、串行通讯概述(熟悉,了解)
重点:异步串行通讯的帧格式
2、MCS-51的串行通讯口
SCON串行控制寄存器,PCON(SMOD位作用)
串行通讯工作方式(熟悉了解),掌握不同工作方式的特点及帧格式,如何启动发送及接收。

串行通讯波特率,常用波特率的获得(掌握)。

串行通讯编程,初始化程序、简单应用程序
八、功能扩展
1、A/D、D/A转换的原理,逐次比较式AD转换的原理
给出接口芯片,画接口电路图;
根据接口电路图,写转换程序
2、键盘(行扫描法、反转扫描法)以及LED显示(静态显示、动态显示)的工作原理
习题示例:
请将(1)~(5)的词汇和A~J的说明联系起来
(1) CPU ——()
(2) PC ——()
(3) SP ——()
(4)指令——()
(5)堆栈——()
(A)总线接口单元,负责与存储器、I/O接口传送信息
(B)存放下一条要执行的指令的地址
(C)保存各个逻辑段的起始地址的寄存器
(D)保存当前栈顶即堆栈指针的寄存器
(E)微型计算机的核心,包括运算器、控制器和寄存器3个主要部分
(F)以后进先出方式工作的存储空间
(G)告诉CPU要执行什么操作,在程序运行时执行
(H)执行单元,功能是执行指令
(6)断电后存储的资料会丢失的存储器是( )
A.RAM
B.ROM
C.CD-ROM
D.
(7)若内存容量为64KB,则访问内存所需地址线( )
A.16
B.20
C.18
D.19
(8) .不需要访问内存的寻址方式是( )
A.立即寻址
B.直接寻址
C.间接寻址
D.变址寻址
读程序
ORG 2000H
MOV SP, #50H
MOV A, #50H
LCALL 2500H
ADD A, #10H
MOV B, A
L1: SJMP L1
ORG 2500H
MOV DPTR, #200AH
PUSH DPL
PUSH DPH
RET
上述程序执行后,SP= _________ A= _________ B=_________
ORG 0000h
MOV DPTR,#2100H
MOVX A,@DPTR
ANL A,#0FH
SWAP A
MOV B,A
INC DPTRMOVX A,@DPTR
ANL A,#0FH
ORL A,B
INC DPTR
MOVX @DPTR,A
LOOP: SJMP LOOP
END
已知2100H,2101H单元中的数均为0FH,则程序执行后2102H中的数为______________
A=_________ B=_________
MOV DPTR,#2314H ……__________
MOV R0,DPH …………__________
MOV 14H,#22H ………__________
MOV R1,DPL …………__________
MOV 23H,#56H ………__________
MOV A,@R0 ………… __________
XCH A,DPH ………… __________
执行以上指令后A=_______ DPTR= _______
请写出下图中Y6,Y7引脚所对应的地址
汇编语言程序编写:
双字节与单字节无符号数相乘,设被乘数存于41H,40H单元中,乘数存于R4单元中,乘积存于52H、51H、50H单元中(前者为高字节,后者为低字节)。

请编写此乘法程序段
•MOV B, 40H
•MOV A R4
•MUL AB
•MOV 50H, A
•MOV 40H, B
•MOV B, 41H
•MOV A R4
•MUL AB
•MOV 51H, A
•MOV 52H, B
•MOV A, 40H
•CLR C
•ADD A, 51H
•MOV 51H,A
•MOV A, 52H
•ADDC A, #0
•MOV 52H,A

试计算片内R A M区40H~47H八个单元中数的算术平均值,结果存放在4A H中•MOV R0, #40H
•MOV 4AH,#0
•MOV 4BH,#0
•LOOP: CLR C
•MOV A, @R0
•ADD A, 4AH
•MOV 4AH,A
•MOV A, 4BH
•ADDC A, #0H
•MOV 4BH,A
•INC R0
•CJNZ R0, #48H,LOOP
•MOV R2,#3 ;右移三次,相当于除8
•ACALL RR_LOOP
•RET
•; 双字节(4BH,4AH)右移子程序
• ;右移的次数在R2中
•• RR_LOOP: CLR C
•MOV A, 4BH
•RRC A
•MOV 4BH,A
•MOV A, 4AH
•RRC A
•MOV 4AH,A
•DJNZ R2, RR_LOOP
•RET
•试编写计算1234H+0FE7的程序,将和的高8位存入41H单元中,低8位存入40H单元中。

•MOV A, #34H
•ADD A, #0E7H
•MOV 40H, A
•MOV A, #12H
•ADDC A, #0FH
•MOV 41H, A
•试编写程序,将内部RAM的20H、21H、22H、23H、和24H连续5个单元的内容一次存入2FH、2EH、2DH、2CH、2BH单元
MOV R7, #05H
MOV R0, #20H
MOV R1, #2FH
LOOP: MOV A, @R0
MOV @R1, A
INC R0
DEC R1
DJNZ R7, LOOP。

相关文档
最新文档