东师春季《嵌入式系统》期末考核答案

合集下载

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷1

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷1

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.嵌入式系统的资源比普通计算机的资源()。

A.多B.少很多C.差不多D.相同2.DCW用于分配一段半字对齐的内存单元,DCWU分配的内存单元并不严格半字对齐。

()A.错误B.正确3.ARM处理器所支持的指令集主要有ARM指令集、Thumb指令集和Jazelle指令集,其中Thumb指令为32位。

()A.错误B.正确4.()的主要任务是把需求分析得到的结果转换为软件结构和数据结构。

A.需求分析B.概要设计C.详细设计D.协同设计5.Linux内核的主要功能包括内存管理、任务调度、()、虚拟文件系统和网络接口。

A.提供ShellB.进程间通信C.文件拷贝D.运行应用程序6.ARM指令多数是二地址指令,而X86指令多数是三地址指令。

()A.错误B.正确7.下列Linux命令中,()是用于打包或解包的命令。

A..rarB..tarC..carD..zip8.ARM汇编程序中,注释是以()开头的。

A.逗号B.冒号C.双引号D.分号9.Cortex-R4处理器的流水线为()级。

A.6B.7C.8D.1010.在嵌入式系统的设计过程中,需要说明书在系统设计阶段与撰写的文档。

()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:B3.参考答案:A4.参考答案:B5.参考答案:B6.参考答案:A7.参考答案:B8.参考答案:D9.参考答案:C10.参考答案:A。

东师2014年春季嵌入式系统期末考核

东师2014年春季嵌入式系统期末考核

2014年春季期末作业考核
《嵌入式系统》
满分100分
一、判断题(每题3分,共30分)
1. 嵌入式系统一般具有实时约束,有时限要求,因此,嵌入式系统一般都采用分时操作系统。

答:正确。

2.嵌入式系统本身具备自举开发能力,用户可以直接在嵌入式设备上做开发。

答:错误。

嵌入式系统本身不具备自举开发能力。

3.硬件资源是硬件设计工程师在设计和调试硬件必备的工具,这些资源不包括示波器。

答:正确。

4.嵌入式常用编程语言有汇编语言、C语言、C++语言以及Java语言等。

答:正确。

5.嵌入式 Linux是以Linux为基础的嵌入式操作系统,它是一种开放源代码、软实时、多任务的嵌入式操作系统。

答:正确。

6.uCLinux是面向支持MMU的处理器平台设计的。

答:错误。

uCLinux是针对没有MMU的处理器平台设计的
7.ARM指令中的第二个操作数可以是一个8位的立即数,也可以是一个任意的32位立即数。

答:错误。

不能任意的
8.当异常发生时,需要保护程序执行现场,再进行异常处理。

其中,现场保护包括返回地址和CPSR 的值两个方面的内容。

答:正确。

9.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。

答:错误。

用 ^ 代替。

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.在嵌入式系统的开发设计过程中,为了加快设计进度,往往采用软硬件协同设计的方法。

()A.错误B.正确2.最基本的嵌入式Linux系统需要三个基本元素,其中不包括()。

A.系统引导程序B.Linux系统内核C.初始化过程D.文件系统3.下列()不是嵌入式操作系统的特点。

A.不可移植B.实时性C.内核小D.可裁剪4.GNU开发套件中,下列()是链接器。

A.asB.gdbC.gccD.ld5.ATPCS规定,子程序间通过寄存器传递参数时,不能使用()来传递参数。

A.R4B.R3C.R2D.R16.()文件系统可用于存放一些具有临时性或经常修改的数据。

A.JFFSB.ROMFSC.YAFFSD.RAMFS7.当程序状态寄存器CPSR的I位置1时,允许IRQ中断。

()A.错误B.正确8.当数据的高位字节存储在低地址中时的存储方式称为()。

A.小端序B.中端序C.两端序D.大端序9.逻辑异或指令的助词符是()。

A.ANDB.ORRC.XORD.EOR10.Linux是一个基于POSIX和Unix的多用户、单任务的网络操作系统。

()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:D3.参考答案:A4.参考答案:D5.参考答案:A6.参考答案:D7.参考答案:A8.参考答案:D9.参考答案:D10.参考答案:A。

嵌入式期末试题及答案

嵌入式期末试题及答案

嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。

本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。

多选题1. 下列哪些是嵌入式系统的特征?(多选)a. 嵌入式系统通常包含少量资源b. 嵌入式系统的应用范围广泛c. 嵌入式系统的功耗可以忽略不计d. 嵌入式系统的性能要求较低答案:a、b2. 嵌入式系统中,以下哪项属于输入设备?(多选)a. 键盘b. USB接口c. 音箱d. 显示器答案:a、b、d填空题3. 嵌入式系统是指将计算机技术和________集成的特定功能设备。

答案:电子技术4. 嵌入式系统的一个重要特点是对系统的稳定性和________性的要求较高。

答案:可靠简答题5. 简述嵌入式系统和通用计算机的区别。

答案:嵌入式系统通常针对特定的应用领域,它的硬件资源和软件功能相对简单,功耗低,且具有可靠性要求高的特点。

通用计算机则更注重通用性,能够运行复杂的应用软件,它的硬件资源和软件功能相对丰富。

编程题6. 编写一个C语言程序,实现将一个整数数组逆序输出的功能。

答案:```c#include <stdio.h>void reverseArray(int arr[], int size) { int start = 0;int end = size - 1;while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, size);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}return 0;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

嵌入式 期末考试题目及答案

嵌入式 期末考试题目及答案

一、单项选择题(每题2分,共30分)1.下列哪一项不是嵌入式系统的基本要素A、嵌入性B、专用性C、通用性D、计算机系统2.下面哪项不属于ARM处理器模式A、管理模式(root)管理模式(svc):B、用户模式(usr)C、快速中断模式(fiq)D、外部中断模式(irq)3.在嵌入式系统开发过程中下面哪项为错误的说法A、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择B、对实时性要求非常高的产品可以选择嵌入式Linux开发环境 VxworksC、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分4.某文件的权限是 -rwxr--r--,则下面描述正确的是A、文件的权限值是755B、文件的所有者对文件只有读权限C、其他用户对文件只有读权限D、同组用户对文件只有写权限5.在Linux操作系统默认情况下,ls命令显示的可执行文件颜色为A、绿色B、蓝色C、灰色D、黄色6.在vi编辑环境下,使用下面哪个按键进行模式转换A、EscB、TabC、ShiftD、Ctrl7.交叉编译器中,下面哪项不是必需包含的A、glibcB、gccC、binutilsD、tmake8.使用下面哪项命令查看系统的默认运行级别A、runlevelB、service xinetd statusC、chkconfig --listD、chkconfig xinetd status9.下面哪种语言GCC编译器不支持A、CB、JavaC、ASPD、C++10.不带缓存的文件I/O操作函数不包括A、fopenB、readC、writeD、open11.在Linux操作系统中,串口设备的设备名一般为A、com1B、port1C、ttyS0D、serl112.编写守护进程的第一步为A、创建子进程,父进程退出B、在子进程中创建新会话C、改变当前目录为根目录D、关闭文件描述符13.在关于ICMP协议的描述中,下面哪项是错误的A、ICMP是IP层的一个协议B、ICMP报文的最终报宿是报宿计算机上的一个用户进程C、当一个带有错误信息的ICMP报文到达时,由IP软件模块负责处理D、每种ICMP报文都有不同的格式14.键盘模式中不包括下面哪项A、ASCII mode(XLATE)模式模式B、Keycode mode(MEDIUMRAW)模式C、Multi mode(MULTI)模式UTF-8 MODE (UNICODE) Unicode 模式D、Scancode mode(RAW)模式15.socket函数的函数原型是A、int socket(int family, int type, int protocol)B、int socket(int sockfd,struct sockaddr *my_addr, int addrlen)C、int socket(int sockfd, int backlog)D、int socket(int sockfd, struct sockaddr *serv_addr, int addrlen)二、判断题(每题2分,共30分)(错标红加粗)16.ROM掉电后数据不会丢失。

嵌入式系统期末考试卷试题库包括答案.docx

嵌入式系统期末考试卷试题库包括答案.docx

《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器( DSP)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期末作业考核
《嵌入式系统》
满分100分
一、判断题(每题3分,共30分)
1. 以32位RISC嵌入式处理器加嵌入式操作系统为标志的嵌入式系统为其发展的第三个阶段。

(对)
2. 嵌入式系统的硬件一般包括嵌入式微处理器、外围电路和嵌入式外围设备等组成。

(对)
3. CodeWarrior具有很多功能,但不具备对文本文件进行比较的功能。

(错)
(
4. 一般情况下,GNU交叉工具链包括若干个工具软件。

(对)
5. Linux内核的主要功能仅包括内存管理、任务调试、进度间通信和网络接口。

(错)
6. Linux采用的是树型目录结构,其中,最上层是根目录,其他的目录都是从根目录出发而生成的。

(对)
7. 当程序状态寄存器CPSR的I位置1时,允许IRQ中断。

(错)
8. 所谓大端序(也称为大端模式)是指字数据的高位字节存储在高地址中,而字数据的低字节则存放在低地址中。

(错)
9. DCW用于分配一段半字对齐的内存单元,DCWU分配的内存单元并不严格半字对齐。

(对)
10.一个程序(可以包含多个源文件)中至少要有一个ENTRY(可以有多个ENTRY),但一个源文件中最多只能有一个ENTRY(可以没有ENTRY)。

(对)
二、简答题(每题10分,50分)
|
1. 比较Nor Flash和Nand Flash有相同和不同之处
1)相同点:同属于非易失型存储器;可对存储器单元块进行擦写和再编程;写入前必须先执行擦除
操作;在进行写入和擦除操作时都需要MTD。

2)不同点:
a)性能:Nor-Flash的读取速度比Nand-Flash稍快;Nand-Flash的写入速度比Nor-Flash快很多;
Nand-Flash的4ms擦除速度远比Nor-Flash的5s快;Nand-Flash的擦除单元更小,擦除电路
更少。

b)接口差别:Nor-Flash带有SRAM接口;Nand-Flash使用复杂的I/O口来串行地存取数据。

c)容量和成本:Nand-Flash的单元尺寸几乎是Nor-Flash器件的一半;Nand-Flash的成本低于
Nor-Flash;Nand-Flash的容量大于Nor-Flash。

d)研发公司:Nand-Flash由日本东芝公司研发,Nor-Flash由Intel公司研发。

e)用途:Nand-Flash相当于硬盘,用于存放数据,使用时要MTD;Nor-Flash存入程序,执行
程序,且不需要任何软件支持。


2.什么是源程序模拟器它有哪些功能
答:源程序模拟器也称为指令集模拟器,它是用来在一台计算机上模拟另一台计算机上目标程序(机器指令)运行过程的软件工具,有时也叫做软仿真器。

它是一个纯软件系统,在内部有一个反映目标处理器硬件的数据结构,它以时序状态机的方式工作,可以根据目标机指令集定义执行目标指令。

指令集模拟器的操作界面与集成开发环境类似。

运行时,它接受目标代码的机器指令输入、模仿目标机的取指、译码和执行操作,并且将中间执行结果或者最终执行结果存入目标机映像数据结构中。

3.通常Linux内核移植有哪些基本过程
答:
1)安装内核。

/
2)清除从前编译内核时残留的.o文件和不必要的关联。

Make mrproper
3)配置内核,修改相关参数。

make menuconfig或make xconfig
4)正确设置关联文件。

Make dep
5)编译内核。

make bzImage或make zImage
6)编译模块。

Make modules
7)安装模块。

Make moudes_install
4.假设R0的内容为0x8000,寄存器R1、R2内容分别为0x01与0x10,存储器内容为空,执行下述指令后,说明PC如何变化存储器及寄存器的内容如何变化

STMIB R0!, {R1, R2}
LDMIA R0!, {R1, R2}
答:①执行STMIB时,PC最开始的值为LDMIA指令下一条指令的地址,执行完STMIB后PC=PC+4,执行完LDMIA指令后,PC=PC+4。

②执行指令STMIB时,寄存器R0的值变化过程如下:0X8004→0X8008,存储器从地址0X8004开始的连续四个单元存放R1寄存器的值0X01,从地址0X8008开始的连续的四个单元存放R2寄存器的值0X10,R1和R2寄存器的内容保持不变。

执行指令LDMIA时,寄存器R0的值变化过程如下:0X8008→0X800C→0X8010,存储器的内容不变化,寄存器R1的值为0X10,寄存器R2的值为0X800C开始的四个字节的内容。

5.在ARM汇编语言程序编写规范中有哪些规则
答:1.在ARM汇编语言中,指令不能从一行的行头开始。

在一行语句中,指令的前面必须有空格或者符号。


2.在ARM汇编语言中,符号必须从一行的行头开始,并且符号中不能包含空格,符号后面不能跟“:”。

3.ARM汇编器对标识符大小写敏感(即区分大小写字母),书写标号及指令时字母大小写要一致。

4.在ARM汇编程序中,ARM指令、伪指令、寄存器名可以全部为大写字母,也可以全部为小写字母,但不要大小写混合使用。

5.源程序中,语句之间可以插入空行,以使得源代码的可读性更好。

6.在ARM汇编语言中注释以分号“;”开头。

注释的结尾即为一行的结尾。

注释也可以单独占用
一行。

7.如果单行代码太长,可以使用字符“\”将其分行。

“\”后不能有任何字符,包括空格和制表符等。

三、问答及应用题(每小题10分,共20分)

1.ARM处理器总共有多少个寄存器,这些寄存器按其在用户编程中的功能是如何划分的这些寄存器在使用中各有何特殊之处
答:ARM处理器总共有37个寄存器。

1、一般的通用寄存器
在汇编语言中,寄存器R0~R13为保存数据或地址值的通用寄存器。

其中:
R0~R7为未分组寄存器。

在所有模式下对应相同的32位物理寄存器。

R8~R14为分组寄存器,它们所对应的物理寄存器取决于当前的处理器模式,几乎所有允许使用通用寄存器的指令都允许使用分组寄存器。

寄存器R8~R12有两个分组的物理寄存器,一个用于除FIQ模式之外的所有寄存器模式,另一个用于FIQ模式。

寄存器R13和R14分别有6个分组的物理寄存器。

一个用于用户和系统模式,其余5个分别用于5种异常模式。


2、堆栈指针R13
寄存器R13通常作为堆栈指针SP。

在ARM指令集中,由于没有以特殊方式使用R13的指令或其他功能,只是习惯上都这样用。

每个异常模式都有其自身的R13分组版本,它通常指向由异常模式所专用的堆栈。

在入口处,异常处理程序通常将其他要使用的寄存器值保存到这个堆栈。

通过返回时将这些值重新装到寄存器中,异常处理程序可确保异常发生时的程序状态不会被破坏。

3、连接寄存器R14:在每种模式下,模式自身的R14版本用于保存子程序的返回地址。

当使用BL或BLX指令调用子程序时,R14设置为子程序返回地址。

寄存器R14在其他任何时候都可以作为一个通用寄存器。

4、程序计数器R15:寄存器R15保存程序计数器PC总是用于特殊用途。

对其读写都有一定的限制和规则。

在ARM状态,位[1:0]为0,位[31:2]保存PC,在Thumb状态,位[0]为1,[15:1]保存PC。

5、程序状态寄存器CPSR:所有模式共享一个程序状态寄存器。

在异常模式中,另外一个寄存器程序状态保存寄存器SPSR可以被访问。

每种异常具有自己的SPSR,在进入异常时,它保存CPSR的当前值;在异常退出时,可通过它恢复CPSR。



2.假设变量STR1中保存了一个以0 终结的字符串,试编写一个ARM汇编子程序STRCOPY实现将STR1中内容的逆序存入到STR2开始的存储单元中。

STR1和STR2的地址作为参数传递给汇编子程序。

EXPORT STRCOPY
AREA ASMFILE, CODE, READONLY
ENTRY
STRCOPY
LDR R0, =STR1
MOV R3, R0

LDR R1, =STR2
LOOP1
LDRB R2, [R0], #1
CMP R2, #0
BNE LOOP1
SUB R0, R0, #1
LOOP2
CMP R0, R3
LDRHSB R4, [R0], #-1
STRHSB R4, [R1], #1
BHS LOOP2
MOV PC, LR
END。

相关文档
最新文档