x86汇编语言程序设计-长整数加法

x86汇编语言程序设计-长整数加法有关x86的汇编语言编程的帖子不多,这里上传一下有关简单长整数加法的x86代码,供大家参考(1) (sum1.asm)编写一个8位十进制整数(用压缩的BCD码表示)加法, 两个整数保存在NUM1和NUM2中,结果保存在SUM中。用debug显示SUM的内容并截屏。参考指令: mov,int,add,adc,daa,loop运行截屏: 源码:;num1.asmdata segment num1 db 23H, 45H, 67H, 89H ;Integ
摘要由CSDN通过智能技术生成

x86汇编语言程序设计-长整数加法

有关x86的汇编语言编程的帖子不多,这里上传一下有关简单长整数加法的x86代码,供大家参考

(1) (sum1.asm)编写一个8位十进制整数(用压缩的BCD码表示)加法, 两个整数保存在NUM1和NUM2中,结果保存在SUM中。用debug显示SUM的内容并截屏。
参考指令: mov,int,add,adc,daa,loop
运行截屏: 0vEjRf.png
源码:

;num1.asm
data segment
      num1 db 23H, 45H, 67H, 89H ;Integer 0x23456789
      num2 db 19H, 13H, 25H, 49H ;Integer 0x19132549
      sum db 4 dup(?)
data ends

code segment
          assume cs:code, ds:data
start:
       mov ax,data
       mov ds, ax
       
       call main
       
       mov ah,4ch              ; 功能:结束程序,返回DOS系统
       int 21h                 ; DOS功能调用
       
       
main proc
       mov cx, 4
       mov si, 3
again:
       mov ax,0
       mov bx, offset num1
       mov al, [bx+si]
       mo
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值