实验一KeilC的使用与汇编语言上机操作实验报告

《微机实验》报告一、任务要求1.掌握KeilC环境的使用 1)字节拆分、合并:调试e421.a__程序, 观察相关寄存器和单元的内容。 2)数据块填充:调试fill.a__程序,观察相关寄

《微机实验》报告 一、任务要求 1.KeilC 掌握环境的使用 1e421.a__ )字节拆分、合并:调试程序,观察相关寄存器和单元的内容。 2fill.a__ )数据块填充:调试程序,观察相关寄存器和单元的内容。 2. 编写两个十六位数的加法程序。 20H30H 有两个十六位无符号数,分别存放在从和开始的数据区中,低八位先存, R3R4R2 高八位在后,和存于(高八位)和(低八位),进位位存于。 二、设计思路 1 对于任务,可直接创建工程模拟运行程序,调试查看结果; 2ADDADDC 对于任务,可用加法指令,但是考虑到高位存在进位,所以采用指令加 法。 三、资源分配 20H30H 假设两个十六位无符号数存放在从和开始的区域中,它们加法后的高位存放 R3R4R2 在寄存器,低位存放在寄存器,进位存放在寄存器。 四、流程图 开始 A 清零 C 进位清零 低位相加和存在 R3 定义两个十六位 无符号数 R2 进位存在 低位相加,进位存 C,R4 在和存在 结束 五、源代码(含文件头说明、资源使用说明、语句行注释) Filename:16.a__ 位加法 Sour__used:20HA; 的低位 21HA; 的高位 30HB; 的低位 31HB; 的高位 R3; 和的高位

腾讯文库实验一KeilC的使用与汇编语言上机操作实验报告