汇编语言-内存访问
汇编语言-内存访问
内存中字的存储
字单元:即存放一个字型数据(16位)的内存单元,由俩个地址连续的内存单元组成
注意区分字单元与内存单元的区别
DS和[address]
mov bx,1000H
mov ds,bx
mov al [0] 将数据从1000:0单元输入到al,ds为段地址1000H
mov、add、sub
mov 寄存器,数据 | mov ax,8 |
---|---|
mov 寄存器,寄存器 | mov ax,bx |
mov 寄存器,内存单元 | mov ax,[0] |
mov 内存单元,寄存器 | mov [0],ax |
mov 段寄存器,寄存器 | mov ds,ax |
mov 寄存器,段寄存器 | mov ax,ds |
mov 内存单元,段寄存器 | mov [0],cs |
mov 段寄存器,内存单元 | mov ds,[0] |
add 寄存器,数据 | add ax,8 |
---|---|
add 寄存器,寄存器 | add ax,bx |
add 寄存器,内存单元 | add ax,[0] |
add 内存单元,寄存器 | add [0],ax |
sub 寄存器,数据 | sub ax,8 |
sub 寄存器,寄存器 | sub ax,bx |
sub 寄存器,内存单元 | sub ax,[0] |
sub 内存单元,寄存器 | sub [0],ax |
CPU提供的栈机制

段寄存器SS和寄存器SP,栈顶的段地址存放在SS中,偏移地址存放在SP中 任意时刻,SS:SP 指向栈顶元素
栈顶超界的问题
自己编程时注意,CPU它不管(气不气)
pop、push
push 寄存器/段寄存器/内存单元
pop 寄存器/段寄存器/内存单元
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 易语言 —— 开山篇