频道栏目
首页 > 资讯 > 其他 > 正文

汇编语言:编写code段中代码,将a段和b段中的数据依次相加,将结果放到c段

18-01-26        来源:[db:作者]  
收藏   我要投稿

汇编语言:编写code段中代码,将a段和b段中的数据依次相加,将结果放到c段

程序如下,编写code段中代码,将a段和b段中的数据依次相加,将结果放到c段。

assume cs:code,ds:a,ds:b,ds:c

	a segment
		db 1,2,3,4,5,6,7,8
	a ends

	b segment
		db 1,2,3,4,5,6,7,8
	b ends

	c segment
		db 0,0,0,0,0,0,0,0
	c ends

	code segment
	start:
		;?
	code ends

end start


 

代码展示

 

;编写code代码,将a段b段中的数据依次相加,将结果存在c段中。
assume cs:code,ds:a,ds:b,ds:c

	a segment
		db 1,2,3,4,5,6,7,8
	a ends

	b segment
		db 1,2,3,4,5,6,7,8
	b ends

	c segment
		db 0,0,0,0,0,0,0,0
	c ends

	code segment
	start:
		mov bx,0	;偏移量
		mov dx,0	;求和寄存器
		mov cx,8	;定义循环次数 db定义一个byte 
		s:
			;--注意啊--每次dx要清空呀
			mov dx,0	;求和寄存器
			
			;加段a的数据
			mov ax,a
			mov ds,ax
			add dl,[bx]
			
			;加段b的数据
			mov ax,b
			mov ds,ax
			add dl,[bx]
			
			;将和放到段c中
			mov ax,c
			mov ds,ax
			mov [bx],dl
			
			inc bx
		loop s
		
		mov ax,4c00h
		int 21h
		
	code ends

end start

检测结果

相关TAG标签
上一篇:Ehcache配置参数详细方法
下一篇:编程开发Reorder List求解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站