当前位置:网站首页>数据传送指令
数据传送指令
2022-07-06 09:29:00 【My71】
传送指令 MOV
功能
将源操作数(一个字节或一个字)传送到目的操作数。
规则
- 立即数作为源操作数可以存放在存储器和通用寄存器中,但不能直接存入段寄存器中。
- 存储器和通用寄存器之间可以相互存储。
- 段寄存器和存储器可以相互存储。
- 段寄存器和通用寄存器可以相互存储。
- 不允许在两个存储器之间直接进行传送。
代码实现
偏移地址传送指令 lea
功能
去源操作数地址的偏移量,并把它传送到目的操作数中。
用法
- lea bx,a 这句话的意思是将 a 的地址传到 bx 中,类似于指针的概念。
- 接下来可以使用 [bx] 的方式获取地址 a 中的数据。
代码实现
堆栈指令
压栈:push
弹栈:pop
压栈和弹栈针对的都是 16 位的数据(AX、BX等),不允许对 8 位的数据(AH、AL等)进行堆栈操作。
不允许对一个立即数进行压栈。
…… push ax …… pop ax ……
交换指令 XCHG
功能
交换两个存储空间里的数据。
规则
- 操作数可以是字,也可以是字节。
- 两个存储器中的数据不能直接交换,可以借助寄存器来完成交换。
代码实现
边栏推荐
- LeetCode 1552. Magnetic force between two balls
- Li Kou leetcode 280 weekly match
- 我在字节跳动「修电影」
- LeetCode 1562. Find the latest group of size M
- Eureka high availability
- Shell_ 04_ Shell script
- [graduation project] QT from introduction to practice: realize imitation of QQ communication, which is also the last blog post in school.
- 搭建flutter环境入坑集合
- Chapter 1 overview of MapReduce
- Two weeks' experience of intermediate software designer in the crash soft exam
猜你喜欢
Use JQ to realize the reverse selection of all and no selection at all - Feng Hao's blog
姚班智班齐上阵,竞赛高手聚一堂,这是什么神仙编程大赛?
LeetCode 1560. The sector with the most passes on the circular track
原型链继承
LeetCode 1552. Magnetic force between two balls
~Introduction to form 80
音视频开发面试题
ByteDance new programmer's growth secret: those glittering treasures mentors
README. txt
Fdog series (4): use the QT framework to imitate QQ to realize the login interface, interface chapter.
随机推荐
~84 form supplement
DS18B20数字温度计系统设计
7-4 harmonic average
Educational Codeforces Round 122 (Rated for Div. 2)
The most lost road I have ever walked through is the brain circuit of ByteDance programmers
SQL快速入门
Shell_ 02_ Text three swordsman
字节跳动春招攻略:学长学姐笔经面经,还有出题人「锦囊」
Error: case label `15 'not within a switch statement
Solr standalone installation
Submit several problem records of spark application (sparklauncher with cluster deploy mode)
was unable to send heartbeat
~87 animation
Eureka single machine construction
I'm "fixing movies" in ByteDance
LeetCode 1447. Simplest fraction
The 116 students spent three days reproducing the ByteDance internal real technology project
Shell_ 01_ data processing
Detailed explanation of FLV format
Cmake Express