学习指令系统重点要掌握以下几点:
指令功能
寻址方式
操作数的位数和存储结构
对PSW的影响
指令与存储区的对应关系
各类指针及其指向的地址范围
转移指令的转移范围
指令字节数和机器周期数
& 本章主要介绍单片机的寻址方式及指令系统,是必须掌握的内容。
& 一台计算机所有指令的集合, 称为该计算机的指令系统。
& 各种计算机都有专用的指令系统。
4.1.1 程序设计语言和指令:
程序设计语言是实现人机交换信息的重要工具。机器语言指令是单片机能直接识别、分祈和执行的二进制码,用机器语言写的程序称为目标程序。
例如, 要做 " 10+20" 的加法, 在51中可用机器码指令编程:
01110100 00001010 把10放到累加器A中;
00100100 00010100 A加20,结果仍放在A中。
汇编语言是由一系列描述计算机功能及寻址方式的助记符构 成,与机器码一一对应,用汇编语言编写的程序必须经汇编后才能生成目标码,被单片机识别。用汇编语言编写的程序称为源程序。
' 【例4-1】 要做 " 10+20" 的加法, 可写成:
-汇编语言程序 机器语言程序
MOV A, #0AH 74 0AH
ADD A, #14H 24 14H
4.1.2 指令格式:
标号:操作码助记符 目的操作数, 源操作数; 注释
例如:
Loop: ADD A , R0 ; (A)+ (R0)-> (A)