汇编语言实验4

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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页

相关文档
最新文档