首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

急简单的汇编程序题!

2012-11-05 
急求一个简单的汇编程序题!!哪位好心滴仁兄帮忙做下这个程序题啊!请把源代码贴上哦跪谢了1.存储单元DATA1

急求一个简单的汇编程序题!!
哪位好心滴仁兄帮忙做下这个程序题啊!请把源代码贴上哦··跪谢了···

1.存储单元DATA1和DATA2中各有10个字节的二进制数,高位字节放在高地址中。编写一程序,将这两个数据相加,结果存放在从DATA3开始的单元中。

[解决办法]
DATA segment
 DATA1 db 1,2,3,4,5,6,7,8,9,10
 DATA2 db 1,2,3,4,5,6,7,8,9,10
 DATA3 dW 10 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA 
MOV DS, AX
MOV CX, 10
LEA SI,DATA1
LEA DI,DATA2
LEA BX,DATA3
LP:MOV AX,0
MOV DX,0
MOV AL,[SI]
MOV DL,[DI]
ADD AX,DX
MOV [BX],AX
INC SI
INC DI
INC BX
INC BX
LOOP LP
STOP:
MOV AH,4CH
INT 21H
CODE ENDS
END START

[解决办法]
细节问题,手误吧
改成:
MOV AX,4C00H
INT 21H

MOV AH,4CH
INT 21H
[解决办法]
按我的理解,是10个二进制位,而不是十个普通的数字,所以ls的程序的数据取值好像不对。

热点排行