[汇编] 2数相加极简单版
>_<:低位相加:
1 ; multi-segment executable file template. 2 3 data segment 4 datax dw 0148H,2316H 5 datay dw 0237H,4052H 6 ends 7 8 stack segment 9 dw 128 dup(0) 10 ends 11 12 code segment 13 start: 14 ; set segment registers: 15 mov ax,data 16 mov ds,ax 17 mov es,ax 18 19 ; add your code here 20 mov ax, datax 21 add datay, ax 22 ; wait for any key.... 23 mov dl, 03H 24 mov ah, 2 25 int 21h 26 27 mov dl, 7FH 28 mov ah, 2 29 int 21h 30 mov ah, 1 31 int 21h 32 33 mov ax, 4c00h ; exit to operating system. 34 int 21h 35 ends 36 37 end start ; set entry point and stop the assembler.
>_<:带进位2位相加
; multi-segment executable file template. data segment datax dw 0148H,2316H datay dw 0237H,4052H ends stack segment dw 128 dup(0) ends code segment start: ; set segment registers: mov ax,data mov ds,ax mov es,ax ; add your code here mov ax, datax add datay, ax mov ax,datax+2 adc datay+2,ax ; wait for any key.... mov dl, 03H mov ah, 2 int 21h mov dl, 7FH mov ah, 2 int 21h mov ah, 1 int 21h mov ax, 4c00h ; exit to operating system. int 21h ends end start ; set entry point and stop the assembler.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?