首页 /  技术专区  /  汇编语言 宽屏模式 >

在代码段中使用数据

1、例:将内存ffff:0~ffff:b中的数据拷贝到 0:200~0:20b单元中。

image.png

问题:

        程序中直接写地址,危险! 

        “安全”位置存放数据,存哪里? 

对策:

        在程序的段中存放数据,运行 时由操作系统分配空间。 

        段的类别:数据段、代码段、 栈段 

        各种段中均可以有数据 ;

        可以在单个的段中安置,也可 以将数据、代码、栈放入不同 的段中。

2、应用案例 

问题:编程计算以下8个数据的和,结果存在ax 寄存器中 

0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H

只要求数据本身,并未指定在 哪些内存单元中!

image.png

image.png3、这样改进 

问题:编程计算以下8个数据的和,结果存在ax 寄存器中 

0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H

image.png4、改正后的程序

image.png


头像
0/200
图片验证码