使用数据段,栈段,代码段 实现置换功能
0123  0456  0789  0abc  0def  0fed    0cba  0987

0987  0cba  0fed   0def   0abc  0789  0456  0123

assume cs:code, ds:data, ss:stackdata segment   ;数据段dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data endsstack segment   ;栈段dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
stack endscode segment   ;代码段start:mov ax,stack  ;设置栈段mov ss,axmov sp,20hmov ax,data   ;设置数据段mov ds,axmov bx,0mov cx,8s: push [bx]    ;压栈add bx,2loop smov bx,0mov cx,8s0:pop [bx]     ;出栈add bx,2loop s0mov ax,4c00h  int 21
code endsend start

16位汇编 数据段 栈段 代码段相关推荐

  1. C语言的内存管理(堆,栈,代码段,数据段)

    C语言的内存管理(堆,栈,代码段,数据段) 一.几个基本概念 在C语言中,关于内存管理的知识点比较多,如函数.变量.作用域.指针等,在探究C语言内存管理机制时,先简单复习下这几个基本概念: 1.变量: ...

  2. 段寄存器中代码段数据段堆栈段附加段

    段寄存器中代码段数据段堆栈段附加段

  3. c语言将两个16位变为一个32位,16位汇编第六讲汇编指令详解第第三讲(示例代码)...

    16位汇编第六讲汇编指令详解第第三讲 1.十进制调整指令 1. 十进制数调整指令对二进制运算的结果进行十进制调整,以得到十进制的运算结果 2.分成压缩BCD码和非压缩BCD码调整 简而言之: 以前的时 ...

  4. 【汇编语言】16位汇编总结

    16位汇编语言 学习操作系统前对汇编语言进行快速学习,参考汇编语言进行总结. Before Learning 进制: 字节和字: 字节,即Byte,是由八个位组成的一个单元,也就是8个bit组成1个B ...

  5. 16位汇编相关寄存器

    文章目录 1 寄存器的组成部分 1.1 8086寄存器组成 1.2 8086处理器是小端模式 2 X86 16位汇编所涉及的寄存器 3 寄存器的用法 3.1 DS和ES 3.2 CS和IP 1 寄存器 ...

  6. 小谈16位汇编NEG求补指令

    16位汇编,看到别人写的3行代码对一个32位数求补,举例子论证 NEG是求补指令,把他之后的操作数求补(先求反再加1) 本指令影响标志位CF.OF.SF.PF.ZF及AF. 有一个32位的数 高16位 ...

  7. 研究16位汇编NEG求补指令

    转自: http://bbs.pediy.com/showthread.php?t=81209 [文章标题]: 研究16位汇编NEG求补指令  [文章作者]:  hzmslx 我是个菜鸟··学16位汇 ...

  8. 手把手教你在64位Win7下部署16位汇编学习环境

    实现方式是VirtualBox虚拟机+精简的32位xp系统.指导小白用,高手就直接跳过吧. 一.背景 初学者学习汇编语言通常是从16位汇编开始,但是现在的64位Win7系统明确表示不支持16位的程序. ...

  9. 16位汇编 在代码段中使用栈

    在代码段中使用栈, 置换 0123  0456  0789  0abc  0def  0fed    0cba  0987 0987  0cba  0fed   0def   0abc  0789   ...

最新文章

  1. 牵引力人事主管告诉你:如何面试Web前端开发工程师
  2. 分子克隆基础:什么是质粒
  3. Python Django 迁移失败如何处理
  4. 密码必须至少为6个字符_【每日一题】| 常见的编码方式之栅栏密码
  5. cubemx 读卡器_cubeMX 之 SD卡读写
  6. 工厂三兄弟之简单工厂模式
  7. Oracle Spatial 翻译第一漳
  8. 汇编语言---冒泡法排序
  9. 【Elasticsearch】如何使用 Elasticsearch 6.2 搜索中文、日文和韩文文本 - 第 1 部分: 分析工具
  10. 一些简单的道理和习惯
  11. 中信所怎么查期刊影响因子_《2019年版中国科技期刊引证报告(核心版)自然科学卷》医学类期刊目录(附影响因子)...
  12. Linux操作系统原理与应用(陈莉君)
  13. [IOS]——播放器AVPlayer的实现
  14. 单变量微积分笔记—— 积分方法之换元法总结(简单换元和三角换元)
  15. android电容触摸屏的驱动及其上层工作原理,电容触摸屏驱动原理
  16. 工程师,请把你的英语磨锐
  17. Windows最值得安装的小众软件
  18. P1938 [USACO09NOV]Job Hunt S(spfa,队列+邻接表优化)
  19. 多 UI 版本网页五子棋实现
  20. 《Web前端工程师修炼之道》学习笔记

热门文章

  1. CSS cursor 属性
  2. 快速构建Windows 8风格应用22-MessageDialog
  3. mybatis实战教程(mybatis in action),mybatis入门到精通(转)
  4. 关于 【通过代理访问】 的研究,【突破 IP ,“无限制”投票】
  5. aspx页面在运行的时候会自动产生当前页面类的一个子类。
  6. Maven中使用tomcat:run出现错误org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
  7. Access数据库注入
  8. [译] APT分析报告:11.深入了解Zebrocy的Dropper文档(APT28)
  9. 【Python数据挖掘课程】六.Numpy、Pandas和Matplotlib包基础知识
  10. 2013\Province_Java_C\1.猜年龄