汇编语言实验4
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四、简单顺序程序设计(2)
一、实验目的
1.掌握加法、减法、乘法及除法指令的使用。
2.掌握相应的调整指令的功能与应用。
3.掌握移位指令与逻辑指令的功能与使用。
4.掌握顺序程序设计的思路与方法。
二、实验内容
1.将教材例题6.2.1程序补充完整并进行调试,观察结果。
2.编程实现四则运算(参与运算的数据均为一位数,且减法结果不为负数),效果如下:Input the first number:9
Input the second number:4
9+4=13
9-4=5
9*4=36
9/4=2 (Remainder is 1)
3.已知在数据区中有两个压缩BCD码分别为num1和num2(该数据均为两位),编写一程序,求得两数据的和与差,分别存入result1和result2中并输出,效果如下(注:本题并不要求输入数据):
39+17=56
39-17=21
4.用移位指令实现X*30的运算,其中X为定义在数据区的变量。(本题不强制要求输入与输出)
5.在数据区中存在三个字变量,分别为var1、var2和var3,试编写程序完成如下两种变换,分别存入game1和game2中。示意图和举例如下:
Var1 ⑤①②
Game1①②③④Var2 ⑥③
Game2②⑤⑦⑥Var3 ④⑦
举例:var1值为:1234H,var2值为:5678H,var3值为:9ABCH,则game1的值应为:2389H,game2的值应为:31C7H。
6.按教材P98习题15要求,编写相应程序并进行调试。
第 1 页共1页