吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2154|回复: 7
收起左侧

[求助] 我是初学者 刚写的汇编代码 不知道有无错误

[复制链接]
gmleeben 发表于 2022-3-30 10:12
[Asm] 纯文本查看 复制代码
;***************************************
X          EQU   30H      ;定义X的寄存器。
Y           EQU  31H
SUM    EQU   32H
;以上这三行要放在程序的开头。
;*****************************************
;比较(子程序)函数 
;当x小于y时 sum=sum-x
;当x大于=y时 sum=sum+x
;入口: x  y  sum   出口:sum
;*************************************
AAA:    CLR   CY       ;借位标志清零
             MOV  A, X
            SUBB A,Y   
          JNC  AA1       ;x小于y时向下执行。否则跳转AA1
           CLR   CY
         MOV  A,SUM
        SUBB  A,X
       MOV   SUM,A
            RET
AA1:      MOV  A,SUM
            ADD  A,X
           MOV   SUM,A
                RET
;**************************************

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

huzp 发表于 2022-3-30 11:55
这是什么语言,不懂
逝去的初夏 发表于 2022-3-30 12:31
[Asm] 纯文本查看 复制代码
DATA SGEMENT
    X DB 30H
    Y DB 31H
    SUM DB ?
DATA ENDS

CODE SEGMENT 
    START:
        ASSUME CS:CODE,DS:DATA
    MOV AX,DATA
    MOV DS,AX;初始化操作结束

    COMPARE PROC
    MOV AL,X
    CMP AL,Y
    JG AA1

    MOV DL,SUM
    SUB DL,AL
    MOV SUM,DL
    RET
    AA1:MOV DL,SUM
    ADD SUM,X
    MOV SUM,DL
    RET
    COMPARE ENDP

    MOV AH,4CH
    INT 21H
CODE ENDS
END START


我想这么写
wycdd 发表于 2022-3-30 20:47
chenlinpsv 发表于 2022-3-31 08:16
不明觉厉
tianyu0210 发表于 2022-4-1 10:15
汇编语言,更基础的语言,很多驱动是汇编语言写的。效率高极高。大学时学过,现在helloworld也不会写了。3楼比较符合汇编的书写规范。
kognzhezhi 发表于 2022-4-3 21:20
厉害了吧
XpecV52 发表于 2022-5-7 10:56
你这个代码规范建议注意下 看不懂
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表