`
yunchow
  • 浏览: 319126 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

汇编实现数组字节数相加

阅读更多
程序中还有一些bug,请各大网友指正
 DATAS SEGMENT
	BUF DB 11H,11H,11H,11H,11H,11H
	RESULT  DB 'The result is: '
	NUM	    DB 0
		    DB 13,10,'OVER','$'
	COUNT Dw 5H
DATAS ENDS
;--------------------------------------
CODES SEGMENT
	ASSUME DS:DATAS,CS:CODES
START:
	MOV AX,DATAS
	MOV DS,AX
	XOR AX,AX
	MOV SI,OFFSET BUF
	ADD AX,[SI]
	MOV CX,COUNT
NEXT:
	INC SI
	ADC AX,[SI]
	LOOP NEXT
	AND AX,00FFH
	CBW
	MOV DL,6H
	IDIV DL
	ADD AL,30H
	MOV BYTE PTR NUM,AL
	LEA DX,RESULT
	
	MOV AH,9H
	INT 21H
OK: MOV AH,4CH
	INT 21H
CODES ENDS
	END START


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics