题目
分析下面的汇编led.s,查看S5PV210手册,说明程序的功能,和最终的运行结果,以及相关的硬件原理图,S5PV210手册可以在教学资源里的学习资料文件夹中下载。.equ GPH3CON, 0XE0200C60.equ GPH3DAT, 0XE0200C64.section .text.globl _start_start:start: ldr r0,=GPH3CON ldr r1,=0x11110000 @set gpio gpg3 output mode str r1,[r0]loop: ldr r0,=GPH3DAT mov r1,#0xff str r1,[r0] ldr r0,=GPH3DAT mov r1,#0x0 str r1,[r0] ldr r0,=GPH3DAT mov r1,#0xff str r1,[r0] ldr r0,=GPH3DAT mov r1,#0xef str r1,[r0] ldr r0,=GPH3DAT mov r1,#0xdf str r1,[r0] ldr r0,=GPH3DAT mov r1,#0xbf str r1,[r0] ldr r0,=GPH3DAT mov r1,#0x7f str r1,[r0] b loop .end答案根据s5pv210手册的326页:When the port is configured as output port, the pin state is the same as the corresponding bit.设置gph3con为输出模式,然后向gph3dat中循环写数据,会将gph3dat中相应的位不断的改变,从而使引脚对应的比特位随输入数据的比特位改变, 改变引脚的状态,从而控制其连接的硬件设备。改变对应的二进制位对应的十六进制是0xff 0x0 0xff 0xef 0xdf 0xbf 0x7f这七个数的循环。