3.4流控制与分之指令和立即数
2026-03-22计组汇编
一.arm的分之条件
比如说BEQ,CMP……等(这些会更新ccr)
TST测试指令:通过与操作实现
下面有四种循环结构:
第一种for循环逐渐递减,设置循环次数
第二种while循环设置条件,先进条件判断之后一直重复,直到true退出
第三种until 一直循环直到判true后退出

二.条件执行的方式
看几个例子:
在c语言中,如果a等于b并且c等于d则实现e加1
我们看汇编的两种形式:用了两个EQ条件比较ab和cd,
如果我们补用条件则要依次跳转到退出,不退出则正常进行
后三者用的都是第一个的条件码
二.条件码的立即数实现方式:
当我们操作码第25位为0时,arm进行一次移位操作,当第25位为1,我们编码12位立即数,他被分为两部分8位立即数和4位对齐码
立即数字段的最高4位为

