汇编中数据,代码,栈放入不同段程序代码测试
来源:互联网 发布:现在的淘宝太坑了女孩 编辑:程序博客网 时间:2024/05/01 09:19
;数据,代码,栈放在不同段程序assume cs:code,ds:data,ss:stack ;将不同段和不同的寄存器关联起来data segment;注意:定义一个段,标识就代表段地址,编译器会翻译成一个地址常量,所以不能;这样写 mov ds,data 这是错误的dw 0123h,0456h,0789h,0abch,0defh,0fabh,0fcdh,0feahdata endsstack segmentdw 0,0,0,0,0,0,0,0stack endscode segment start:mov ax,stackmov ss,ax;把stack段地址放入ss,stack就是ss段了mov sp,16;设置栈顶cs:sp指向cs:fh,栈空的时候栈顶指向下一个单元mov ax,datamov ds,ax;把data段地址放入ds,data就是ds段了mov bx,0mov cx,8 S:push [bx]add bx,2loop S ;把ds:0-ds:f 8个字型数据依次放入栈中mov bx,0mov cx,8 S2:pop cs:[bx]add bx,2loop S2;把数据依次出栈mov ax,4c00hint 21hcode endsend start
阅读全文
0 0
- 汇编中数据,代码,栈放入不同段程序代码测试
- 一段汇编小程序及说明——将数据,代码,栈放入不同的段
- 将数据、代码、栈放入不同段(0603)
- 汇编中将代码,数据,栈放入相同段空间的缺点
- 16位汇编 数据段 栈段 代码段
- 16位汇编 在代码段中使用数据
- 8086汇编学习之代码段、数据段、栈段与段地址寄存器
- [转]什么是代码段?什么是数据段?它们在汇编中完成什么内容?
- 16位汇编 在代码段中使用栈
- SQL:将多条记录的不同数据放入同一格中
- 程序代码即测试代码
- 汇编中定义栈段
- 在iPhone项目中放入汇编文件,并用C与汇编代码混合
- 同一个程序不同activity放入不同的栈中,不同程序的activity放入同一个栈中
- 代码段中存放数据
- [汇编学习]在代码段使用栈
- 汇编的数据段和栈
- 【汇编】代码段、数据段、堆栈段及向上增长和向下增长
- 计算机网络--HTTP协议(二)
- CvMat,Mat和IplImage之间的转化和拷贝
- 关于feign调用传递header的解决方法
- OSI参考模型(简介),TCP/IP参考模型,HTTP/HTTPS协议
- html title属性
- 汇编中数据,代码,栈放入不同段程序代码测试
- 数组和集合的相互转化
- HTML5 Canvas笔记 -- 2
- Android模拟器启动报错解决方法之一
- Differences between Physical Address and Virtual Address!
- java中的final、static关键字
- 百度地图的使用
- CC2530 NV最细致讲解操作
- hexo 搭建 github pages 的备忘