《汇编语言与接口技术》——子程序设计

一、 实验要求

  1. 编程实现两个数:#8888H 和 #79H 的乘除运算。
  2. 结合实验1的代码,将加减乘除四则运算写成四个子程序,注意现场保护。

二、 实验设计

 1.整体思路

  1. 主程序 MAIN
    • 通过 ACALL 指令调用四个不同的子程序,分别进行加法、减法、乘法和除法。
    • 在每次调用子程序之前,清零寄存器,以确保没有之前的结果干扰当前运算。
    • ADDI 子程序实现加法,SUBI 子程序实现减法,MULI 子程序实现乘法,DIVI 子程序实现除法。
  2. 加法子程序 ADDI
    • 将两个数 NUM1NUM2 分别加载到寄存器,并执行加法。
    • 结果存储在 R1R0 寄存器中,需要考虑进位。
  3. 减法子程序 SUBI
    • 将两个数 NUM1NUM2 分别加载到寄存器,并执行减法。
    • 结果存储在 R1R0 寄存器中,需要考虑借位。
  4. 乘法子程序 <
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值