汇编语言运算结果16进制显示

博主分享了自己花费2小时用汇编语言实现16进制运算结果显示的过程,虽然代码量不多,但过程中遇到了挑战。通过不断尝试和查找资料,最终成功解决问题,体验到了编程的乐趣。文章以实际代码展示了从两个数相加到16进制转换的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

汇编语言实现运算结果16进制显示
今天花了2个小时终于把有关汇编语言16进制的运算结果显示出来了,不说自己有多厉害,但至少尝试出来了,不过这尝试的过程让自己觉得不是太有这方面的天赋,因为代码仅仅10几行,硬着头皮去查资料找其中错误,这觉得的是有点浪费时间了,不过对这方面的乐趣还是有的,扎扎实实去做吧,即使用最愚蠢的方法解决了,人总会一点一点在这过程中进步的,不要怀疑自己,加油!

`DATA SEGMENT
    DATA1 DB 86
    DATA2 DB 34
    SUM DB 100 DUP ('$')
    COUNT DW 0
DATA ENDS

CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
       MOV DS, AX
       MOV BX,OFFSET SUM
       
       MOV AL,DATA1
       ADD AL,DATA2
       CBW
       MOV CL,10
       
STEP:  DIV CL       
       ADD AH,30H
       MOV [BX+2],AH
       SUB AL,0
       JZ SHOW
       CBW
       DEC BX
       JMP STEP
       
SHOW:  LEA DX,OFFSET SUM
       MOV AH,09
       INT 21H
       MOV AH, 4CH
       INT 21H
       
CODE ENDS
       END START`
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值