请兄弟姐妹帮个忙啊,用汇编编写A+B!!

czh456 2007-06-15 05:51:04
我知道先前有人发过了,我没找到啊,请大家帮帮忙啊,发完整的代码啊,
(数据段内两数相加A+B,A=12H,B=34H),谢谢了啊!!
...全文
205 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hkbyest 2007-06-15
  • 打赏
  • 举报
回复
data segment
db 12h,34h ;;;上面少了个逗号,不好意思
data ends
hkbyest 2007-06-15
  • 打赏
  • 举报
回复
纯16位:

assume cs:code

data segment
db 12h 34h
data ends

code segment

start:
mov ax,data
mov ds,ax
mov si,0
mov al,[si]
add al,[si+1]
mov ax,4c00h
int 21h
code ends
end start


czlyc006 2007-06-15
  • 打赏
  • 举报
回复
16位版本的应该是这样吧:(好久没写16-bit的了)

.186
.MODEL small
.STACK 4096

.data
a BYTE 12h
b BYTE 34h

.code
mov ax,@data
mov ds,ax

main PROC
mov al,a
add al,b
mov a,al

mov ah,4ch
int 21h
main ENDP
END main
czlyc006 2007-06-15
  • 打赏
  • 举报
回复
.386
.MODEL flat,stdcall

.data
a BYTE 12h
b BYTE 34h

.code
main PROC
mov al,a
add al,b
mov a,al
main ENDP
END main

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧