16位汇编 在代码段中使用数据

原创 2016年08月29日 21:09:12

在代码段中使用数据,  计算0123+0456+0789+0abc+0def+fed+cba+0987

assume cs:code
code segment
	dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h  ;定义数据, cs:0开始
start:
	mov bx,0
	mov ax,0
	mov cx,8
    s:
	add ax,cs:[bx]  ;将bx指定地址的值和ax相加
	add bx,2	;bx加2
	loop s

	mov ax,4c00h
	int 21h
code ends

end start
	


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

8086汇编学习之代码段、数据段、栈段与段地址寄存器

同类学习笔记总结: (一)、8086汇编学习之基础知识、通用寄存器、CS/IP寄存器与Debug的使用 (二)、8086汇编学习之DS寄存器、SS/SP寄存器 (三)、8086汇编学习之[B...

16位和32位代码段的区别

转自:http://hi.baidu.com/guanxinsui/blog/item/bf9cc5abe3a0d81b4b36d6b5.html 16位和32位代码段的区别 2011-01-...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

关于16位和32位代码段

转自: http://hi.baidu.com/phps/blog/item/48a2a83487ab1eb3d1a2d371.html 在调试一段保护模式代码,搞了大半天发现原来是在切...

16位代码段与32位代码段的区别

16位代码段与32位代码段的区别: 16位代码段与32位代码段的区别如下: 16位代码段最长只能为64k,段内偏移量为16位,默认的指令地址及操作地址为16位;  32位代码段最长可以4G,...

基础备忘之c++内存分布:代码段、全局数据区、栈、堆

声明两点: (1)开发测试环境为VS2010+WindowsXP32位; (2)内存布局指的是虚拟内存地址,不是物理地址。 1.测试代码 #include ...

关于程序编译后数据段、代码段、栈、堆的一些思考

昨天看《剑指Offer》这本书看到 数据段,代码段,堆,栈的概念
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)