MOV R0, #20H //将20H写入R0寄存器中 ①
LOOP:
MOV A, @R0 //将R0寄存器中数据代表的地址中的数据写入累加器A ②
ANL A, #0F0H //将累加器A中的数据与上F0H ③
MOV @R0, A //将累加器A中的数据写入寄存器A中数据代表的地址中 ④
INC R0 //R0中的数据加1 ⑤
CJNE R0, #30H, LOOP //判断R0是不是30H,不等于则跳到LOOP继续执行 ⑥
...
其中指令原型:
①MOV Rn,#data 立即数送入寄存器
②MOV A,@Ri (i=0,1) 间接RAM 中的数据送入累加器
③ANL A,#data 累加器与立即数相“与
④MOV @Ri,A (i=0,1) 累加器内容送间接RAM 单元
⑤INC Rn 寄存器加1
⑥CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
参考地址:https://wenku.baidu.com/view/d42a3c59312b3169a551a407.html