首页 > 编程语言 >汇编学习笔记

汇编学习笔记

时间:2023-01-15 18:34:28浏览次数:41  
标签:汇编 MOV 笔记 学习 地址 指令 寄存器 ax bx

dosbox使用:

挂载盘符:mount c d:\asm

 

物理地址

cpu中两个16位地址合为一个20位物理地址

实现方法:物理地址=段地址*16+偏移地址

 

段寄存器:

     Cs,ip指示cpu将要读取的指令的地址

     Cs:代码段寄存器

     Ip:指令指针寄存器

 

     mov指令(传送指令):修改大部分寄存器的值

     jmp指令(转移指令):修改CS,IP的值

 

    DS:存放要访问的数据的段地址

    MOV 寄存器名 内存单元偏移地址

 如要读取10000H地址的内容

     MOV ax 10000h

     MOV ds ax     ------------------只能从寄存器向DS中传入数据

     MOV al [0]

 

MOV指令的几种形式

 

 

 

栈:

    Push ax :将ax寄存器的数据存入栈中

    Pop bx:将栈中的一个字型数据存入bx寄存器中

    SS:存放栈顶段地址

    SP:存放栈顶偏移地址

 任意时刻,SS:SP指向栈顶元素

特殊情况:

 

 

 

伪指令

  1. assume: 寄存器:段名 指出这段应当当作什么类型的段来处理
  2. Segment...ends 定义一个段

   段名 segment

   段名 ends

            3. End  标记程序结束

 

 

 

 与结束相关的概念

 

 

 

描述性符号()表示一个寄存器或者一个内存单元的内容

  idata表示常量

  Inc bx bx中内容加1

 

  loop指令循环

  cx存放循环次数

 

 

标签:汇编,MOV,笔记,学习,地址,指令,寄存器,ax,bx
From: https://www.cnblogs.com/xiaoyaoguawang/p/17053897.html

相关文章

  • QT学习之QMainWindow详解
    文章目录​​1、菜单栏​​​​2、工具栏​​​​3、状态栏​​​​4、铆接部件​​​​5、核心部件(中心部件)​​​​6、资源文件​​有关QT的学习我们会采取连载更新,传送门......
  • ABB 800XA学习笔记07:继续学习系统配置
    这一篇学习笔记我在新浪博客发表过,地址是ABB800XA学习笔记07:继续学习系统配置_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里也记录一次,避免丢失。我打开ABBstartmen......
  • ABB 800XA学习笔记06:临时授权设置
    这一篇学习笔记我在新浪发表过,地址是ABB80XA学习笔记06:临时授权设置_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里也记录一遍,避免丢失。800XA系统需要授权,我从别处找......
  • ABB 800XA学习笔记05:配置的导出和导入
    我越来越觉得某浪博客会关闭了,访问量不再增加,审核慢。这一篇学习笔记我发表过,为了避免丢失,我在这里也发表一次。原地址:ABB800XA学习笔记05:配置的导出和导入_来自金沙江的......
  • 一次典型的Memroy Leak的跟踪学习过程
    背景周四时某项目在QQ群里说自己的系统出现了CPU占用较高的情况.TOP查看发现大部分占用CPU的都是JAVA核心进城后附近的进程.所以初步怀疑是出现了FullGC的问题.然......
  • 笔记本A没有装虚拟机,笔记本B装有虚拟机,虚拟机里面跑了一台Ubuntu,设置桥接方式,用笔记本
    笔记本A、笔记本B、Ubuntu三者在一个网段内,互ping没问题;网关、dns三者一样,只有IP不一样;笔记本A用的公司账号上网,Ubuntu用的公司账号上网,笔记本B用了一个空闲IP,因为没有账......
  • Android开发学习之路--Camera之初体验
      顾名思义Camera就是拍照和录像的功能,像微信里面,我们想拍照传一下照片,就可以通过camera来拍照,然后存储照片,发送给好友。那么微信的app里面是不会直接通过cameraapi来......
  • Android开发学习之路--数据持久化之初体验
      上班第一天,虽然工作上处于酱油模式,但是学习上依旧不能拉下,接着学习android开发吧,这里学习数据持久化的知识。  其实数据持久化就是数据可以保存起来,一般我们保存......
  • Android开发学习之路--UI之初体验
      之前都是学习Activity,对于布局都没有做过学习,这里就简单学习下吧。下面看下AndroidStudio下有哪些控件:  这里分为Widgets,TextFields,Containers,Date&Time和Exp......
  • Android开发学习之路--Activity之Intent
      窗外再次飘起了小雪,还有1周就过年了,2016年即将到来,来年不知道自己将身处何处,船到桥头自然直吧。还是继续学习吧,上次学习了Activity,那么如果是两个Activity之间,怎么从......