汇编语言-内存访问

汇编语言-内存访问

内存中字的存储

字单元:即存放一个字型数据(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 寄存器/段寄存器/内存单元

posted @   且任荣枯  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 易语言 —— 开山篇
点击右上角即可分享
微信分享提示