LC-3指令集 指令/状态码介绍

本文介绍了LC-3指令集的基础知识,包括ADD、AND等常用指令的操作模式,详细阐述了BR语句的条件码机制,强调了状态码来源于最近的寄存器写入,并提醒读者注意不同版本教材中LEA指令对条件码的影响。此外,还提到了绝对跳转的情况。
摘要由CSDN通过智能技术生成

LC-3指令集是相当基础的计算机指令集,使用3位标识寄存器,因此有8个寄存器,而一条指令是16位,下面介绍一下常用指令

指令

ADD : 加,注意是立即数模式还是源目模式

AND : 按位与,注意是立即数模式还是源目模式

LD : 直接寻址,读内存(PC+偏移)存储的值到目的寄存器DR,即 DR = M[pc + offset]

ST :直接寻址,将寄存器SR的值写入到目的地址对应的内存,即 M[pc + offset] = SR

LDI : 间接寻址(指针),读内存(PC+偏移)存储的值作为地址(指针)p,再读取p对应的内存值到目的寄存器DR,即DR = *M[pc + offset]

STI :间接寻址(指针),将寄存器SR的值写入指针p(pc+偏移地址存放的值)对应的内存中,即 *M[pc + offset] = SR

LDR :基址+偏移寻址,将【base寄存器的值+offset】地址存储的数据读取到目的寄存器DR,即DR = M[R[bas

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值