当前位置: 首页 > news >正文

汇编语言[王爽]-03 寄存器(内存访问)

内存视图

Untitled

  • 内存由低至高从上往下画
  • 栈的生长方向:高地址向低地址
  • 小端存储:高位存放在高地址,低位存放在低地址
    • 书写的时候高位在左边。 4E20H
    • 存储单元高地址在右边。 0 - 3 : 20 4E 12 00

mov指令

mov ax,1000h
mov ds,ax
mov [0],bx #传送字型数据

内存单元以ds为段基址

不能直接给段寄存器传送立即数

mov [0],bl 则传送字节型数据

栈的使用

SS:SP始终指向栈顶元素,栈有高地址向低地址生长

push

Untitled

栈空状态

指向栈底的下一个(高)内存空间

Untitled

pop

Untitled

Untitled

注意,图3.12 中,出栈后,SS:SP指向新的栈顶1000EH,pop操作前的栈顶元素,1000CH处的2266H依然存在,但是,它已不在栈中。当再次执行push等入栈指令后,sS:SP移至1000CH,并在里面写入新的数据,它将被覆盖。

Untitled

mov ax,1000h
mov ss,ax
mov sp,2hmov ax,2266h
push ax

Untitled

注意:10000H处写入字型数据,指的是将数据高八位写到10001H,低八位写到10000H

实验二 用机器指令和汇编指令编程

http://www.wxhsa.cn/company.asp?id=4751

相关文章:

  • 汇编语言[王爽]-05 [BX]和loop指令
  • 完整教程:YOLO数据集格式转换工具v1.0-微智启软件工作室
  • 2.docker 安装
  • 树形DP2F
  • 搞定SPI开发:硬件设计精讲与CH390H示例应用
  • Qt-摄像头捕获画面
  • 我开发的软件和开源/免费软件
  • PostgreSQL中级认证,PG证书官网查询
  • LLaMA-Adapter - 详解
  • 查看安装软件版本的命令
  • ubuntu 20.04安装mysql 5.7
  • 企业微信逆向开发协议,ipad协议调用方式
  • OpenStack Nova Scheduler 计算节点选择机制
  • 记一种很新的 bitset
  • 基于yolo12进行深度学习的机动车车牌检测
  • 有向图强连通分量
  • Kafka 消费者元数据topicId变化问题
  • 【SPIE出版】第五届生物医学与生物信息工程国际学术会议(ICBBE 2025)
  • Qoder 全新「上下文压缩」功能正式上线,省 Credits !
  • journald 持久化 + 限额脚本
  • 【2025-09-14】连岳摘抄
  • 深入解析:PAT乙级_1125 子串与子列_Python_AC解法_含疑难点
  • ESP32-S3 与GPS北斗通信返回定位/海拔/速度数据的测试代码
  • GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.8.0发布 新增仪表盘和检索功能
  • AIGEO助力企业破局
  • 东南大学数据库课程06-Database Design
  • MacOS升级15.2后的问题(二):无法修改mac网络地址
  • 东南大学数据库课程07-Distributed Database Systems
  • HCIA——VLAN间通信
  • Xdebug安装与PhpStorm调试配置