SC8P1762E_汇编指令一览表
创始人
2025-05-31 07:48:43

控制类

NOP, 空操作


STOP, 进入休眠模式


CLRWDT, 清零看门狗计数器


数据传送

LD,在汇编语言中通常指的是Load


LDIA i, 立即数 i 送给 ACC
LDIA的全称是Load Immediate to Accumulator,意思是“将立即数加载到累加器中”。其中,“Immediate”表示立即数,即一个常数值;“Accumulator”表示累加器,即ACC寄存器。因此,LDIA指令的英文理解为:“将一个立即数值加载到累加器ACC寄存器中”。


TESTZ [R], 将数据存储器内容传给数据存储器
TESTZ是Test Zero的缩写,意思是“测试是否为零”。在汇编语言中,TESTZ指令用于测试一个寄存器或内存单元中的值是否为零。如果为零,则设置标志位;否则清除标志位。因此,可以这样用英文理解TESTZ指令:“测试一个寄存器或内存单元中的值是否为零,如果为零则设置标志位,否则清除标志位”。


逻辑运算

CLRA,Clear ACC


SET [R], 置位数据存储器 R


CLR [R], 清零数据存储器 R


ORA [R], R 与 ACC 内容做“或or”运算,结果存入 ACC
ORR [R], R 与 ACC 内容做“或”运算,结果存入 R


ANDA [R], R 与 ACC 内容做“与”运算,结果存入 ACC
ANDR [R], R 与 ACC 内容做“与”运算,结果存入 R


XORA [R], R 与 ACC 内容做“异或”运算,结果存入 ACC
XORR [R], R 与 ACC 内容做“异或”运算,结果存入 R


SWAPA [R], R 寄存器内容的高低半字节转换,结果存入 ACC
SWAPR [R], R 寄存器内容的高低半字节转换,结果存入 R


COMA [R], R 寄存器内容取反,结果存入 ACC
COMR [R], R 寄存器内容取反,结果存入 R
Complement Register A 意为“补码寄存器A”


XORIA i, ACC 与立即数 i 做“异或”运算,结果存入 ACC
ANDIA i, ACC 与立即数 i 做“与”运算,结果存入 ACC
ORIA i, ACC 与立即数 i 做“或”运算,结果存入 ACC


移位操作

RRCA [R], 数据存储器带进位循环右移一位,结果存入 ACC
R: Rotate(旋转)R: Right(右)C: Carry(进位标志位) A: Accumulator(累加器)
RRCR [R], 数据存储器带进位循环右移一位,结果存入 R


RLCA [R], 数据存储器带进位循环左移一位,结果存入 ACC
R: Rotate(旋转)L: Left(左)C: Carry(进位标志位) A: Accumulator(累加器)
RLCR [R], 数据存储器带进位循环左移一位,结果存入 R


RLA [R], 数据存储器不带进位循环左移一位,结果存入 ACC
RLR [R], 数据存储器不带进位循环左移一位,结果存入 R
RRA [R], 数据存储器不带进位循环右移一位,结果存入 ACC
RRR [R], 数据存储器不带进位循环右移一位,结果存入 R


不带进位循环左移,各位同时左移,最高位循环进入最低位和CF

在这里插入图片描述


不带进位循环右移,各位同时右移,最低位进入最高位和CF

在这里插入图片描述


带进位循环左移,CF作为附加位,各位同时左移,CF进入最低位

在这里插入图片描述


带进位循环右移指令,CF作为附加位,各位同时右移,最低位进入CF

在这里插入图片描述


递增递减

INCA [R], 递增数据存储器 R,结果放入 ACC
Increase -> INC增加
INCR [R], 递增数据存储器 R,结果放入 R


DECA [R], 递减数据存储器 R,结果放入 ACC
Decrease -> DEC减小
DECR [R], 递减数据存储器 R,结果放入 R


位操作

CLRB [R],b, 将数据存储器 R 中某位清零
SETB [R],b, 将数据存储器 R 中某位置一


查表

TABLE [R], 读取 ROM 内容结果放入 TABLE_DATAH 与 R
TABLEA, 读取 ROM 内容结果放入 TABLE_DATAH 与 ACC


数学运算

ADDA [R], ACC+[R]→ACC
ADDR [R], ACC+[R]→R
ADDCA [R], ACC+[R]+C→ACC
ADDCR [R], ACC+[R]+C→R
ADDIA i, ACC+i→ACC
SUBA [R], [R]-ACC→ACC
SUBR [R], [R]-ACC→R
SUBCA [R], [R]-ACC-C→ACC
SUBCR [R], [R]-ACC-C→R
SUBIA i, i-ACC→ACC
HSUBA [R], ACC-[R]→ACC
HSUBR [R], ACC-[R]→R
HSUBCA [R], ACC-[R]- ~C →ACC
HSUBCR [R], ACC-[R]- ~C →R
HSUBIA i, ACC-i→ACC
Addition -> 加
Subtract -> 减
HSUBA的英文单词是Halfword Substract Accumulator。半字减累加器


无条件转移

RET,从子程序返回

RET i, 从子程序返回,并将立即数 I 存入 ACC

RETI, 从中断返回

CALL ADD, 子程序调用

JP ADD, 无条件跳转

条件转移

SZB [R],b, 如果数据存储器 R 的 b 位为“0”,则跳过下一条指令
SZB的英文单词是Skip if Zero Bit。

SNZB [R],b, 如果数据存储器 R 的 b 位为“1”,则跳过下一条指令
SNZB的英文单词是Skip if Non-Zero Bit。

SZA [R], 数据存储器 R 送至 ACC,若内容为“0”,则跳过下一条指令
SZA的英文单词是Skip if Zero Accumulator。

SZR [R], 数据存储器 R 内容为“0”,则跳过下一条指令
SZINCA [R], 数据存储器 R 加“1”,结果放入 ACC,若结果为“0”,则跳过下一条指令
SZINCR [R], 数据存储器 R 加“1”,结果放入 R,若结果为“0”,则跳过下一条指令
SZDECA [R], 数据存储器 R 减“1”,结果放入 ACC,若结果为“0”,则跳过下一条指令
SZDECR [R],数据存储器 R 减“1”,结果放入 R,若结果为“0”,则跳过下一条指令

相关内容

热门资讯

游戏服务器是什么怎么租用 游戏服务器是什么怎么租用 我是艾西,作为一个常年与游戏行业保持着高频率的服务器供应商&...
Flink-转换算子  基本转换算子         map(映射)         filter(过滤&#...
2023年金三银四大厂高频Ja... Java 面试 谈到 Java 面试,相信大家第一时间脑子里想到的词肯定是金三银四&#...
C语言手撕一个Hash表(Ha... 什么是Hash Table 散列表用的是数组支持按照下标随机访问数据的特性,所以散列表...
springMVC01- 文章目录今日目标一、SpringMVC简介1 SpringMVC概述问题导入1.1 SpringMV...
Electron开发的应用利用... 技术选型: 1、electron:21.3.3 2、electron-v...
【Elastic (ELK) ... 目录 一、ES 基本概念介绍 1.1 ES 是什么 1.2 ES 主要功能 1.3 ES 相关术语 ...
指定wb用户在指定日期范围内的... 一、操作步骤 只记录过程,不讲述原理 1.获取用户ID和cookie 用户ID在进入个...
sheng的学习笔记-IO多路... 基础概念IO分为几种:同步阻塞的BIO,同步非阻塞的NIO,...
接口自动化测试(Python+...  目录:导读 (1)接口自动化测试的优缺点 (2)Pyth...
重构条件-Consolidat... 重构条件-Consolidate Conditional Expression合并条件式二 1.合并...
【论文阅读】BiSeNet V... 前言BiSeNet V2延续了v1版本的双边结构,分别处理空间细节信息、高层语义信息。...
二、马尔可夫决策过程与贝尔曼方... 这里写目录标题1 马尔可夫性质2 马尔可夫过程3 马尔可夫奖励过程(Markov re...
golang端口重用 文章目录前言SO_REUSEADDR简介Python中的用法golang用法其他学习总结 前言 服...
Zabbix“专家坐诊”第18... 问题一 Q:Zabbix5.0版本,如图,请问这里怎么修改...
深度学习技巧应用5-神经网络中... 大家好,我是微学AI,今天给大家带来深度学习技巧应用5-神经网络中的模型...
Mongodb 常用基本语法与... 常用操作 1、 Help查看命令提示 db.help(); 2、 切换/创建数据库 use t...
java中Long型数据大小比... 起因 今天在做项目的时候,想构建一个树形结构,从数据库中查询出了所有数据...
【Linux】-- 进程概念 基本概念进程(Process):是操作系统进行资源分配的最小单位。一个进程是一个程序的一次执行过程。...
2023-03-22干活小计: transformer: position-embedding: 残差:我也会了 ad...
verilog(基础知识) 摘要:主要写自己的学习内容,可能不完整 概述 对硬件描述,主要是对芯片设计进行验证人员对其进行验证...
MySQL函数 - 字符串函数... 文章目录1 字符串函数2 数值函数3 日期函数4 流程函数 函数是指一段可以直接被另一段程序调用的程...
Word2010(详细布局解释... 目录一、界面介绍二、选项卡1、文件选项卡(保存、打开、新建、打印、保存并发送、选项&#...
ProTradex是链上衍生品... 目前,链上衍生品市场的总市值已经超过100亿美元,链上衍生品市场的产品类...
spring boot 集成 ... 要将 PostGIS 集成到 Spring Boot 应用程序中,需要按照以下步骤进行操作:1. 将...
【DDIM精读】公式推导加代码... 【DDIM精读】公式推导加代码分析。1.前言:ddim总览2.均值(μ\...
系统开发-McCabe复杂度(... 系统开发(上)-软件设计(三十二)https...
每日学术速递3.22 CV - 计算机视觉 |  ML - 机器学习 |  RL - 强化学习 | NLP 自然语言处理 ...
CCF-CSP题解 第二题(J... 目录 201312-2:ISBN号码 201403-2:窗口 20140...
在服务器上搭建nacos集群-... 搭建集群需要具备JDK环境,1个Nginx+3个nacos注册中心+1...