1.
2.
二、实验内容
1.
2.
3.
三、实验过程(exp4_1_1.s)
area
entry
1)
2)
3)
4)
5)
6)
str r0,[r4,#4]
str r0,[r4,#4]!
here b here
end
1)
2)
mov r5,#15
mov r1,r5, ***
***的内容如下:
lsl:逻辑左移(logical shift left)
asl:算术左移(arithmetic shift left)
lsr:逻辑右移(logical shift right)
asr:算术右移(arithmetic shift right)
ror:循环右移(rotate right)
rrx:扩展为1的循环右移(rotate right extended by 1 place )
3)
4)
寄存器 register
存储器 memory
| (8位) | |
| 0009 0000 | 00000010 |
| 0009 0001 | |
| 0009 0002 | |
| 0009 0003 |
| 序号 | 执行指令 | 指令执行后的变化情况 | ||||||
| 寄存器(值用16进制表示) | 存储器(值用16进制表示) | |||||||
| r0 | r1 | r2 | r3 | r4 | r5 | |||
| mov r5,#15 | 0 | 0 | 0 | 0 | 0 | 15 | ||
| mov r2,#0xc | 0 | 0 | 12 | 0 | 0 | 15 | ||
| mov r1,r5 | 0 | 15 | 12 | 0 | 0 | 15 | ||
| add r0,r1,r2,lsr #3 | 21 | 15 | 12 | 0 | 0 | 15 | ||
| ldr r4,=0x90000 | 21 | 15 | 12 | 0 | 589824 | 15 | ||
| str r0,[r4] | 21 | 15 | 12 | 0 | 589824 | 15 | ||
| str r0,[r4,#4] | ||||||||
| str r0,[r4,#4]! | ||||||||
app下载



热门文章


