为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

加法指令ADDS和ADC练习MA

2017-11-16 4页 doc 117KB 78阅读

用户头像

is_036899

暂无简介

举报
加法指令ADDS和ADC练习MA加法指令ADDS和ADC练习MA 加法指令adds和adc练习 1. 实验目的 (1) 了解ADS1.2集成开发环境及ARMulator软件仿真; (2) 熟悉ARM的数据处理指令和逻辑指令; (3) 掌握算数逻辑运算指令ADD、SUB等的程序设计。 2. 实验设备 硬件:PC机一台 软件:Windows98/XP/2000系统,ADS1.2集成开发环境 3. 实验内容 (1) 建立一个新的工程; (2) 建立一个汇编文件,并添加到工程中; (3) 使用ADD等指令及相关的其他指令,编程实现2个32位和...
加法指令ADDS和ADC练习MA
加法指令ADDS和ADC练习MA 加法指令adds和adc练习 1. 实验目的 (1) 了解ADS1.2集成开发环境及ARMulator软件仿真; (2) 熟悉ARM的数据处理指令和逻辑指令; (3) 掌握算数逻辑运算指令ADD、SUB等的程序设计。 2. 实验设备 硬件:PC机一台 软件:Windows98/XP/2000系统,ADS1.2集成开发环境 3. 实验内容 (1) 建立一个新的工程; (2) 建立一个汇编文件,并添加到工程中; (3) 使用ADD等指令及相关的其他指令,编程实现2个32位和64位数据的加法运算。 4. 实验预习要求 仔细阅读ARM指令系统的算数和逻辑指令的功能与用法。 5. 实验步骤 (1) 启动ADS1.2 IDE集成开发环境,使用ARM Executable Image 工程模板建立一个工程 instruction2。 (2) 建立汇编源文件test2.s,编写实验程序,然后添加到工程instruction2中。 (3) 设置工程链接地址RO Base为0x40000000,RW Base为0x40003000。设置调试入口 地址Image entry point为0x40000000。 (4) 编译链接工程,选择[project]->[debug],启动AXD进行软件仿真调试。 (5) 打开寄存器窗口(Processor Registers),选择Current项监视相关寄存器的值。打开 存储器观察窗口(Memory)设置观察地址为0x40003000,显示方式Size为32Bit, 监视0x40003000地址上的值。 说明:使用鼠标左键选择某一个寄存器,然后点击鼠标右键,Format项中选择显示 格式Hex、Decimal等,如图2.1所示。在Memory窗口中点击鼠标右键,Size项中 可以选择显示格式为8Bit、16Bit或32Bit,如图2.2所示。 显示格式为8Bit、16Bit或32Bit,如图2.2所示。 图2.1 设置寄存器显示格式 图2.2 Memory窗口显示格式设置 可以单步运行程序,可以设置/取消断点,或者全速运行程序,停止程序运行,调试时观察寄存器和0x40000000地址上的值,运行结果见图3.3。 6. 实验结果 7. 源代码 ; Add two (32-Bit) numbers TTL Ch4Ex3 - add - p.59 AREA Program, CODE, READONLY ENTRY Main LDR R1, Value1 ; Load the low 32 bit LDR R2, Value2 ; Load the high 32 bit MOV R3, R1 ; 32 bit num ADDS R1, R1, R3 ADC R2, R2, #0 STR R1, Result1 STR R2, Result2 SWI &11 Value1 DCD &F7E3C123 ; First value to be added Value2 DCD &367402AA ; Second value to be added Result1 DCD 0 ; Storage for result Result2 DCD 1 ; Storage for result END
/
本文档为【加法指令ADDS和ADC练习MA】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索