助记符
【一步步教你编写汇编程序】功能
运算指令
ADD A, num
ADD A, reg
SUB num
SUB reg
INC reg
DEC reg
AND num
AND reg
OR num
OR reg
XOR num
XOR reg
SLA reg
SRA reg
SRL reg
CP num
CP reg
把数值 num 加到寄存器 A 的值上
把寄存器 reg 的值加到寄存器 A 的值上
从寄存器 A 的值中减去数值 num
从寄存器 A 的值中减去寄存器 reg 的值
将寄存器 reg 的值加 1
将寄存器 reg 的值减 1
计算寄存器 A 的值和数值 num 的逻辑积
计算寄存器 A 的值和寄存器 reg 的值的逻辑积
计算寄存器 A 的值和数值 num 的逻辑和
计算寄存器 A 的值和寄存器 reg 的值的的逻辑和
计算寄存器 A 的值和数值 num 的逻辑异或
计算寄存器 A 的值和寄存器 reg 的值的逻辑异或
对寄存器 reg 的值进行算数左移运算
对寄存器 reg 的值进行算数右移运算
对寄存器 reg 的值进行逻辑右移运算
比较寄存器 A 的值和数值 num 的大小 比较寄存器 A 的值和寄存器 reg 的值的大小
内存与 CPU 之间的输入 输出指令
LD reg, num
LD reg1, reg2
LD (num), reg
LD (reg), reg
PUSH reg
POP reg
把数值 num 写入到寄存器 reg 中
把寄存器 reg2 的值写入到寄存器 reg1 中
把寄存器 reg 的值写入到地址 num 上
把寄存器 reg2 的值写入到存放在寄存器 reg1 中的地址上
把寄存器 reg 的值写入到栈中
把由栈顶读出的数据存放到寄存器 reg 中
I/O 与 CPU 之间的输入 输出指令
IN A, (num)
IN reg, (C)
OUT (num), A OUT (C), reg
从地址 num 中读出数据,存放到寄存器 A 中
从存储在寄存器 C 中的地址上读出数据,存放到 寄存器 reg 中
把寄存器 A 的值写入到地址 num 上
把寄存器 reg 的值写入到存储在寄存器 C 中的地址上
程序流程控 制指令
JP num
使程序的流程跳转到地址 num 上,接下来从那个 地址上的指令开始执行
CALL num
RET
HALT
调用存放在地址 num 上的子例程 从
子例程中返回
中止 CPU 的运行
欢迎关注我,学习更多计算机知识!
推荐阅读
- 「千兆网络再升级」一图揭开光纤的神秘面纱
- 运动|一天中什么时间减肥效果最好?抓住三个黄金时间,减肥速度很喜人
- 演员请就位第二季唐一菲表演,唐一菲退出《演员请就位》-
- 英国下午茶的传统,传统的英式下午茶其实是一种-
- 丿丶丿一是什么字?
- “瀑布落差1000里”打一成语?
- 魅族|没有被砍!魅族19重新定义:明年一季度发布
- 入职时别忘规避法律风险
- 女人单身久了,是可以看出来的,某些特征会很不一样
- 张一山杨紫为啥不在一起,杨紫和张一山会不会在一起-