89c52汇编语言,第4讲 AT89C52汇编语言程序设计.pdf

第4 章 汇编语言程序设计

4.1 概述

前两章介绍了AT89C52 单片机的内部结构及其指令系统的寻址方式、各类指令的格式

和功能。本章介绍如何使用AT89C52 单片机的指令来编写汇编程序的方法,包括汇编语言

程序编写的一般知识、程序设计的基本步骤和格式,以及顺序程序、分支程序、循环程序、

查表程序和子程序等各类程序的设计方法。

4.1.1 汇编语言与汇编

1. 机器语言

机器语言是用二进制机器码表示指令和数据的程序设计语言,是唯一能被计算机识别

和执行的语言,机器语言能直接操作硬件,执行速度快、效率高。然而,由于机器码用二进

制或十六进制数表示,编程、阅读和调试程序都非常困难。机器语言只在计算机产生的初期

用来编写程序,现在已经不再使用机器语言,而是采用汇编语言或其它高级语言来编写程序。

2. 汇编语言

汇编语言是用助记符表示指令功能的语言。由于助记符为指令功能的缩写,识记相对于

机器语言要容易得多。汇编语言指令与机器语言指令一一对应,因此用汇编语言编写的程序

也具有占用存储空间少、运行速度快、能直接控制和管理硬件等特点。不同类型的CPU 有

专用的汇编语言指令系统,编写的程序一般不能相互通用。由于汇编语言指令能直接操作硬

件的最低层,它是一种面向计算机的语言,程序员只有熟悉计算机系统的硬件结构与原理,

才能编写出正确、高效的汇编语言程序。

3. 汇编

采用汇编语言指令编写的程序称为汇编语言源程序。汇编语言源程序不能被计算机直

接识别和执行,必须翻译成机器语言程序才能运行。这个翻译的过程称为汇编。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值