寻址方式

  • 立即寻址 mov ax,3064H(操作数放在指令的下一个单元中)
  • 寄存器寻址 mov ax,bx,(操作数放在寄存器中)
  • 前两种地址都是基于本代码段的
  • 直接寻址 mov ax,[2000H],(操作数放在内存中,指令中直接给出内存地址)(其实是偏移地址,物理地址还应该加上段地址)
  • 寄存器间接寻址 mov bx,[di] (操作数的地址放在寄存器中)
    若有效地址用SI、DI和BX等之一来指定,则其缺省的段寄存器为DS;
    若有效地址用BP来指定,则其缺省的段寄存器为SS(即:堆栈段)。
    该寻址方式物理地址的计算方法如下:
    BX
    物理地址PA=16×DS + SI
    DI

    物理地址PA=16×SS+ BP
  • 寄存器相对寻址 mov ax,[si+100h]
    操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)或变址寄存器(SI、DI)的内容和指令中的8位/16位偏移量之和。
    (传送的是地址,最后分配的还是内容)

  • 基址变址寻址方式 MOV AX,[BX][SI] 取基址和变址的内容之和的地址的内容传送给它(不要忘记段地址)

  • 相对基址变址寻址方式 MOV AX, [BX+SI+200H]
  • 相对比例的没有16位寻址,所以不赘述

汇编语言的寻址方式(针对16位寻址)相关推荐

  1. STM32 FSMC 16位寻址 地址移位的解读

    一. 当 Bank1 接的是 16 位宽度存储器的时候:HADDR[25:1] FSMC_A[24:0]. 当 Bank1 接的是 8 位宽度存储器的时候:HADDR[25:0] FSMC_A[2 ...

  2. 单片机位寻址举例_基于80C51单片机位寻址编程

    80C51单片机有位处理功能,可以对数据位进行操作,因此就有相应的位寻址方式.所谓位寻址,就是对内部RAM或可位寻址的特殊功能寄存器SFR内的某个位,直接加以置位为1或复位为0. 位寻址的范围,也就是 ...

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

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

  4. 砍掉 16 位、32 位,英特尔提出 x86-S ,直接支持 64 位架构!

    整理 | 屠敏,郑丽媛 出品 | CSDN(ID:CSDNnews) 落后了自然要被淘汰,曾经的经典因此也正在逐步消失. 随着 64 位操作系统的普及以及现代软件对更多内存需求的不断增长,很多用户选择 ...

  5. 【微机原理与接口 4】—— 寻址方法与指令系统 1(16位寻址方式解析)

    在之前的 BlogBlogBlog 中,我们学习了 8088/8086 CPU 内存管理的方式,也知道了逻辑地址的计算方法.既然我们知道了一个数据在内存里面的地址,那么下一步就是如何去找到它.因此,本 ...

  6. 王爽 16 位汇编语言学习记录

    以下为汇编学习记录,内容全部出自王爽的16位<汇编语言>,如有错误,可直接去查看原书. 汇编语言   机器语言是机器指令集的集合,机器指令是一列二进制数字,计算机将其翻译成高低电平,从而使 ...

  7. 单片机位寻址举例_单片机学习:51单片机寻址方式详解

    51单片机是对所有兼容Intel 8031指令系统的单片机的统称.该系列单片机的始祖是Intel 8031单片机,后来随着Flash rom 技术的发展,8031单片机取得了长足的发展,成为了应用最广 ...

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

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

  9. 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16...

    一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...

最新文章

  1. spring配置freemarker
  2. python下载安装教程mac-mac上如何安装python3
  3. linux开启kafka消费者命令,Linux kafka常用命令
  4. 【读书笔记】2015年考研英语二真题翻译(帮你克服艰难之路的真理+熟路效应)
  5. mysql5.1升级5.5_mysql数据库迁移,由版本5.1升级至5.5.29,需要注意哪些
  6. MyEclipse 14 设置文件特定的打开方式
  7. 城市智慧路灯综合管理平台、图监控、灯箱实时监控、策略管理、故障报警、灯具管理、数据统计、故障分析、开关灯记录分析、区域管理、分组管理、DIV+CSS布局设计、HTML/Bootstrp/jQuery
  8. python list 的深浅拷贝探索
  9. 无所不在的K.I.S.S——《Unix编程艺术》书评
  10. Oracle merge into 使用记录
  11. python欢迎你、某某某同学_python __xx__的定义和用处
  12. cp: omitting directory”错误的解释和解决办法
  13. struct2json API 文档,s2j库(c语言与json互转)
  14. 输入年月判断这个月有多少天
  15. Loj #3124. 「CTS2019 | CTSC2019」氪金手游
  16. thrift 技术分享待续
  17. c语言判断字符是否为某字母,判断字符是否为字母
  18. 使用poi导出excel
  19. macOS中调整终端默认窗口大小
  20. 研究ffmepg中有感(NDK 与 JNI 的关系)

热门文章

  1. 电源芯片使能管脚EN的6种玩法,助力设计稳定可靠的电源
  2. java 学生兼职_javaweb大学生兼职平台
  3. 人生苦短,我用Python,那么问题来了,普通人要学python吗?
  4. u盘数据恢复,教你轻松搞定!
  5. 这个男人用8幅画刻画“父爱”,被暖化了
  6. 锁子甲 bulid+sim
  7. 微信美团服务器开小差,“美团无法使用微信支付”耽误大家干饭,客服:异常已经解决...
  8. 键盘是计算机最常用的输入设备之一
  9. 关于手机信号强度单位db和dBm
  10. bzoj 1863 [Zjoi2006]trouble 皇帝的烦恼