项目描述
翻译需要程序员服务。您需要用汇编语言编写一个将数字转换为带有奇偶校验控制的代码的程序。I/O端口:A - 输入,B - 输出。堆栈位置:在SRAM的末尾。
在这种情况下,主程序应进行必要的初始化,输入原始数据并通过微控制器的指定端口输出结果,主要任务应由子程序执行。
探索ATmega8535微控制器结构的主要元素:CPU、存储设备、I/O端口 - 在执行程序的过程中。详细研究CPU和微控制器堆栈的结构和功能,改变初始数据,固定堆栈和寄存器的状态,包括程序计数器、堆栈指针和标志寄存器。
研究结果以表格形式呈现,如下面的示例所示。
表格中的行顺序应与程序运行期间命令的执行顺序相对应,而不是它们在程序文本中的顺序。在与该命令对应的行中,寄存器和内存的内容必须在执行后保持不变。
在“团队特征”列中,注意对标志的影响,大小
执行所需的次数。
分析研究结果,进行必要的
比较,得出结论。
所有选项的共同特征:
1. 子程序的可用性。
2. 通过并行微控制器端口的输入和输出。
具体特征:
S1. 由子程序执行的任务。
S2. I/O端口。
S3. 堆栈位置。
外部比较(哈佛RISC AVR - 普林斯顿CISC x86):
1. 指令系统。
2. 指令大小和格式。
3. 指令执行时间。
4. 指令指针的变化顺序(程序计数器)。
5. 堆栈指针的变化顺序。
6. 存储单词在内存中的顺序。
7. 标志寄存器。
内部比较:
1. 通用寄存器和I/O寄存器的可用性和使用。
2. 指令的大小和执行时间。
在这种情况下,主程序应进行必要的初始化,输入原始数据并通过微控制器的指定端口输出结果,主要任务应由子程序执行。
探索ATmega8535微控制器结构的主要元素:CPU、存储设备、I/O端口 - 在执行程序的过程中。详细研究CPU和微控制器堆栈的结构和功能,改变初始数据,固定堆栈和寄存器的状态,包括程序计数器、堆栈指针和标志寄存器。
研究结果以表格形式呈现,如下面的示例所示。
表格中的行顺序应与程序运行期间命令的执行顺序相对应,而不是它们在程序文本中的顺序。在与该命令对应的行中,寄存器和内存的内容必须在执行后保持不变。
在“团队特征”列中,注意对标志的影响,大小
执行所需的次数。
分析研究结果,进行必要的
比较,得出结论。
所有选项的共同特征:
1. 子程序的可用性。
2. 通过并行微控制器端口的输入和输出。
具体特征:
S1. 由子程序执行的任务。
S2. I/O端口。
S3. 堆栈位置。
外部比较(哈佛RISC AVR - 普林斯顿CISC x86):
1. 指令系统。
2. 指令大小和格式。
3. 指令执行时间。
4. 指令指针的变化顺序(程序计数器)。
5. 堆栈指针的变化顺序。
6. 存储单词在内存中的顺序。
7. 标志寄存器。
内部比较:
1. 通用寄存器和I/O寄存器的可用性和使用。
2. 指令的大小和执行时间。
软件开发 银行转账, 电子货币
Attached files
Files are available only to Freelancers and the project author