单片机汇编指令.doc

上传人:11****ws 文档编号:3075086 上传时间:2019-05-20 格式:DOC 页数:4 大小:16.75KB
下载 相关 举报
单片机汇编指令.doc_第1页
第1页 / 共4页
单片机汇编指令.doc_第2页
第2页 / 共4页
单片机汇编指令.doc_第3页
第3页 / 共4页
单片机汇编指令.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、常 用 单 片 机 汇 编 指 令 :MOV: 单 片 机 内 部 的 寄 存 器 或 者 存 储 器 之 间 相 互 传 递 数 据 ( 内 部 RAM) ;MOVX: 单 片 机 内 部 的 A 累 加 器 与 片 外 的 数 据 存 储 器 ( 片 外 RAM) 传 送 数 据 .MOVC: 单 片 机 内 部 的 A 累 加 器 向 ROM(程 序 存 储 器 )读 取 数 据 ,因 为 程 序 存储 器 是 固 定 的 不 可 以 写 的 ,所 以 ,A 只 能 读 数 据 ,却 不 能 向 它 写 数 据 ;换 句 话 说 MOVX 和 MOVC 是 针 对 两 种 不 同 的 存

2、 储 器 而 言 ,一 个 是 片 外 数 据 存 储器 ,另 一 个 却 是 程 序 存 储 器1 .MOV A,Rn 寄 存 器 内 容 送 入 累 加 器 2 .MOV A,direct 直 接 地 址 单 元 中 的 数 据 送 入 累 加 器 3 .MOV A,Ri (i=0,1)间 接 RAM 中 的 数 据 送 入 累 加 器 4 .MOV A,#data 立 即 数 送 入 累 加 器 5 .MOV Rn,A 累 加 器 内 容 送 入 寄 存 器 6 .MOV Rn,direct 直 接 地 址 单 元 中 的 数 据 送 入 寄 存 器 7 .MOV Rn,#data 立

3、即 数 送 入 寄 存 器 8 .MOV direct,A 累 加 器 内 容 送 入 直 接 地 址 单 元 9 .MOV direct,Rn 寄 存 器 内 容 送 入 直 接 地 址 单 元 10. MOV direct,direct 直 接 地 址 单 元 中 的 数 据 送 入 另 一 个 直 接 地 址 单元 11 .MOV direct,Ri (i=0,1)间 接 RAM 中 的 数 据 送 入 直 接 地 址 单 元 12 .MOV direct,#data 立 即 数 送 入 直 接 地 址 单 元 13 .MOV Ri,A (i=0,1)累 加 器 内 容 送 间 接 RA

4、M 单 元 14 .MOV Ri,direct (i=0,1)直 接 地 址 单 元 数 据 送 入 间 接 RAM 单 元 15 .MOV Ri,#data (i=0,1)立 即 数 送 入 间 接 RAM 单 元 16 .MOV DPTR,#data16 16 位 立 即 数 送 入 地 址 寄 存 器 17 .MOVC A,A+DPTR 以 DPTR 为 基 地 址 变 址 寻 址 单 元 中 的 数 据 送 入 累 加器 18 .MOVC A,A+PC 以 PC 为 基 地 址 变 址 寻 址 单 元 中 的 数 据 送 入 累 加 器 19 .MOVX A,Ri (i=0,1)外 部

5、 RAM( 8 位 地 址 ) 送 入 累 加 器 20 .MOVX A,DPTR 外 部 RAM( 16 位 地 址 ) 送 入 累 加 器 21 .MOVX Ri,A (i=0,1)累 计 器 送 外 部 RAM( 8 位 地 址 ) 22 .MOVX DPTR,A 累 计 器 送 外 部 RAM( 16 位 地 址 ) 23 .PUSH direct 直 接 地 址 单 元 中 的 数 据 压 入 栈 24 .POP direct 弹 栈 送 直 接 地 址 单 元 25 .XCH A,Rn 寄 存 器 与 累 加 器 交 换 26 .XCH A,direct 直 接 地 址 单 元 与

6、 累 加 器 交 换 27 .XCH A,Ri (i=0,1)间 接 RAM 与 累 加 器 交 换 28 .XCHD A,Ri (i=0,1)间 接 RAM 的 低 半 字 节 与 累 加 器 交 换 算 术 操 作 类 指 令 :1. ADD A,Rn 寄 存 器 内 容 加 到 累 加 器 2 .ADD A,direct 直 接 地 址 单 元 的 内 容 加 到 累 加 器 3 .ADD A,Ri (i=0,1)间 接 ROM 的 内 容 加 到 累 加 器 4 .ADD A,#data 立 即 数 加 到 累 加 器 5 .ADDC A,Rn 寄 存 器 内 容 带 进 位 加 到

7、累 加 器 6 .ADDC A,direct 直 接 地 址 单 元 的 内 容 带 进 位 加 到 累 加 器 7 .ADDC A,Ri(i=0,1) 间 接 ROM 的 内 容 带 进 位 加 到 累 加 器 8 .ADDC A,#data 立 即 数 带 进 位 加 到 累 加 器 9 .SUBB A,Rn 累 加 器 带 借 位 减 寄 存 器 内 容 10. SUBB A,direct 累 加 器 带 借 位 减 直 接 地 址 单 元 的 内 容 11 .SUBB A,Ri (i=0,1)累 加 器 带 借 位 减 间 接 RAM 中 的 内 容 12 .SUBB A,#data

8、累 加 器 带 借 位 减 立 即 数 13 .INC A 累 加 器 加 1 14 .INC Rn 寄 存 器 加 1 15 .INC direct 直 接 地 址 单 元 加 1 16 .INC Ri (i=0,1)间 接 RAM 单 元 加 1 17 .DEC A 累 加 器 减 1 18 .DEC Rn 寄 存 器 减 1 19 .DEC direct 直 接 地 址 单 元 减 1 20 .DEC Rj 间 接 RAM 单 元 减 1 21 .INC DPTR 地 址 寄 存 器 DPTR 加 1 22 .MUL AB A 乘 以 B, 结 果 放 在 A 23 .DIV AB A

9、除 以 B, 结 果 放 在 A 24. DA A 累 加 器 十 进 制 调 整 布 尔 变 量 操 作 类 指 令 :1. CLR C 清 进 位 位 2 .CLR bit 清 直 接 地 址 位 3 .SETB C 置 进 位 位 4 .SETB bit 置 直 接 地 址 位 5 .CPL C 进 位 位 求 反 6 .CPL bit 置 直 接 地 址 位 求 反 7 .ANL C,bit 进 位 位 和 直 接 地 址 位 相 “与 ” 8 .ANL C,bit 进 位 位 和 直 接 地 址 位 的 反 码 相 “与 ” 9 .ORL C,bit 进 位 位 和 直 接 地 址

10、位 相 “或 ” 10. ORL C,bit 进 位 位 和 直 接 地 址 位 的 反 码 相 “或 ” 11 .MOV C,bit 直 接 地 址 位 送 入 进 位 位 12 .MOV bit,C 进 位 位 送 入 直 接 地 址 位 13 .JC rel 进 位 位 为 1 则 转 移 14 .JNC rel 进 位 位 为 0 则 转 移 15 .JB bit,rel 直 接 地 址 位 为 1 则 转 移 16 .JNB bit,rel 直 接 地 址 位 为 0 则 转 移 17 .JBC bit,rel 直 接 地 址 位 为 1 则 转 移 , 该 位 清 零 逻 辑 操

11、作 数 指 令 :1. ANL A,Rn 累 加 器 与 寄 存 器 相 “与 ” 2 .ANL A,direct 累 加 器 与 直 接 地 址 单 元 相 “与 ” 3 .ANL A,Ri 累 加 器 与 间 接 RAM 单 元 相 “与 ” 4 .ANL A,#data 累 加 器 与 立 即 数 相 “与 ” 5 .ANL direct,A 直 接 地 址 单 元 与 累 加 器 相 “与 ” 6 .ANL direct,#data 直 接 地 址 单 元 与 立 即 数 相 “与 ” 7 .ORL A,Rn 累 加 器 与 寄 存 器 相 “或 ” 8 .ORL A,direct 累

12、 加 器 与 直 接 地 址 单 元 相 “或 ” 9 .ORL A,Ri 累 加 器 与 间 接 RAM 单 元 单 元 相 “或 ” 10. ORL A,#data 累 加 器 与 立 即 数 相 “或 ” 11. ORL direct,A 直 接 地 址 单 元 与 累 加 器 相 “或 ” 12 .ORL direct,#data 直 接 地 址 单 元 与 立 即 数 相 “或 ” 13 .XRL A,Rn 累 加 器 与 寄 存 器 相 “异 或 ” 14 .XRL A,direct 累 加 器 与 直 接 地 址 单 元 相 “异 或 ” 15 .XRL A,Ri 累 加 器 与

13、 间 接 RAM 单 元 单 元 相 “异 或 ” 16 .XRL A,#data 累 加 器 与 立 即 数 相 “异 或 ” 17 .XRL direct,A 直 接 地 址 单 元 与 累 加 器 相 “异 或 ” 18 .XRL direct,#data 直 接 地 址 单 元 与 立 即 数 相 “异 或 ” 19 .CLR A 累 加 器 清 “0” 20 .CPL A 累 加 器 求 反 21 .RL A 累 加 器 循 环 左 移 22 .RLC A 累 加 器 带 进 位 位 循 环 左 移 23 .RR A 累 加 器 循 环 右 移 24 .RRC A 累 加 器 带 进

14、 位 位 循 环 右 移 25 .SWAP A 累 加 器 半 字 节 交 换 控 制 转 移 类 指 令1. ACALL addr11 绝 对 ( 短 ) 调 用 子 程 序 2 .LCALL addr16 长 调 用 子 程 序 3 .RET 子 程 序 返 回 4 .RETI 中 断 返 回 5 .AJMP addr11 绝 对 ( 短 ) 转 移 6 .LJMP addr16 长 转 移 7 .SJMP rel 相 对 转 移 8 .JMP A+DPTR 相 对 于 DPTR 的 间 接 转 移 9. JZ rel 累 加 器 为 零 转 移 10. JNZ rel 累 加 器 非 零

15、 转 移 11. CJNE A,direct,rel 累 加 器 与 直 接 地 址 单 元 比 较 , 不 相 等 则 转 移 12 .CJNE A,#data,rel 累 加 器 与 立 即 数 比 较 , 不 相 等 则 转 移 13 .CJNE Rn,#data,rel 寄 存 器 与 立 即 数 比 较 , 不 相 等 则 转 移 14 .CJNE Ri,#data,rel 间 接 RAM 单 元 与 立 即 数 比 较 , 不 相 等 则 转 移 15 .DJNZ Rn,rel 寄 存 器 减 1, 非 零 转 移 16 .DJNZ direct,erl 直 接 地 址 单 元 减 1, 非 零 转 移 17 .NOP 空 操 作

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

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。