3.1 题目描述
端口操作程序。首先对r0赋值为1,然后将其发送到端口#2000h,并延时30s,以便实现某种控制。接下来,对r0的值移位8次,每次移位后,发送到端口#2000h,并延时30s。
要求(编程提示):
(1)访问端口,可以将端口地址放在r1寄存器中,然后使用寄存器间接寻址以实现访问端口。(由于没有实际芯片,端口也不存在。本题的端口地址仍然用内存单元地址模拟,即向#00002000h地址单元发送数据即可。)
(2)延时程序可以使用c语言编写,具体可以利用sleep()函数,然后在汇编程序中调用。
(3)移位操作
(4)循环8次的设计