嗨,大家好我试图制定一个AVR指令来加工机器代码
LDI r22, 0x3D
LDI Rd, K
1110 KKKK dddd KKKK
到目前为止,我已经了
1110 0011 dddd 1101
,如果最大值为15,如何将dddd
包含在4位中?
任何帮助将不胜感激。
答案 0 :(得分:0)
LDI - 立即加载
描述: 直接加载8位常数以寄存器16至31。
要编码值16-31,如果假设第4位始终为1,则只需要4位(3-0)。
在您的情况下,编码将是;
1110 0011 0110 1101 (where dddd is 6 since 16 + 6 = 22)