- 博客(3)
- 收藏
- 关注
转载 MIPS的跳转/转移指令
本文节选自《See MIPS run2rd》/《MIPS体系结构透视》中的部分章节,结合个人理解,对部分译文有所改动。1.5.2 Addressing and Memory AccessesJump instructions: The limited 32-bit instruction length is a particular problem for branches i
2014-10-19 16:19:04
14601
3
转载 汇编语言基本指令
资料转移指令 MOV 移动MOVC 程式记忆体移动MOVX 外部RAM和扩展I/O口与累加器A的数据传送指令PUSH 放入堆叠POP 由堆叠取回XCH 8位元交换XCHD 低4位元交换 SWAP 高低4位元交换 算术指令 ADD 两数相加ADDC 两数相加再加CSUBB 两数相减再减CINC 加一指令DEC 减一指令MUL (MUL AB乘法指令仅此一条)相乘指令,
2014-10-19 10:27:49
2577
转载 MIPS指令系统的原子交换功能
在多线程程序中,为了实现对共享变量的互斥访问,一般都会用spinlock实现,而spinlock需要一个TestAndSet的原子操作。而这种原子操作是需要专门的硬件支持才能完成的,在MIPS中,是通过特殊的Load,Store操作LL(Load Linked,链接加载)以及SC(Store Conditional,条件存储)完成的。 LL 指令的功能是从内存中读取一个字,以实现
2014-10-19 10:22:35
1297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人