2.1 mov、add和sub加减指令实操体验

汇编语言

1. mov操作

1.1 mov移动值

mov指令把右边的值移动到左边
在这里插入图片描述

mount c d:masm
c:
debug
r ax
0034
r 073f:0100
mov ax,7t

1.2 mov移动寄存器的值

把右边寄存器的值赋值给左边的寄存器
在这里插入图片描述

a 073f:0105
mov bx,axt

1.3 mov高八位(high)和低八位(low)

把值移动到寄存器的高八位和低八位
在这里插入图片描述

a 073f:010a
mov ah,22ta 073f:010c
mov al,11t

2. add操作

2.1 add值

把两个值相加并把结果复制给左边,右边的值不变
在这里插入图片描述

a 073f:010e
add ax,11t

2.2 add寄存器相加

把两边的寄存器的值相加并且复制给左边,右边的值不变
在这里插入图片描述

a
add bx,axt

2.3 add高八位和低八位

在这里插入图片描述

a
add ah,2
add al,2tt

2.4 add值溢出后的操作

当值溢出后,会向最高位的前一位进一,但是这个一会被舍弃从而不显示出来
在这里插入图片描述
ax最终的结果应该是10000,但是这个1被舍弃了,所以ax为0000

a
mov ah,ff
add ah,1tt

3. sub操作

3.1 sub值

在这里插入图片描述

3.2 sub寄存器

把左边的值与右边的值相减得到的结果复制给左边,右边的值不变
在这里插入图片描述

3.3 sub高八位和低八位

在这里插入图片描述

3.4 sub值溢出后的操作

当左边的值比右边的值小时,会向值外也就是虚空借值
在这里插入图片描述
比如ax向最高位一位借一,则为10000,然后用10000-2120得到结果为DEE0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/505104.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

求职招聘类App如何打造的更卓越:解析关键功能和发展趋势

随着人才市场的竞争日益激烈,求职招聘类App成为现代职场中不可或缺的工具。对您来说,一款卓越的求职招聘类App满足您用户的多样化需求是很有必要的。在这篇文章中,我们将深入探讨其关键功能和行业发展趋势,助您的App在市场中脱颖而…

腾讯云学生服务器使用教程_申请腾讯云学生机详细流程

2024年腾讯云学生服务器优惠活动「云校园」,学生服务器优惠价格:轻量应用服务器2核2G学生价30元3个月、58元6个月、112元一年,轻量应用服务器4核8G配置191.1元3个月、352.8元6个月、646.8元一年,CVM云服务器2核4G配置842.4元一年&…

overleaf上传到arxiv 参考文献无法引用(?)

记一下overleaf上传到arxiv的bug 参考文献无法引用(?) 因为需要上传bbl文件而不是bib 用overleaf生成bbl 另外需要将bbl和txt的文件名设置成一样的

机器学习 | 贝叶斯优化

机器学习 | 贝叶斯优化 在科学与工程领域,我们经常面临着需要优化某个目标函数的挑战。这个函数可能是一个复杂的黑箱,难以解析或者成本高昂。举个例子,我们可能希望在所有可能的药物组合中找到一种新药物,它对某个特定人群具有最…

购买腾讯云服务器请先领取代金券,2024腾讯云优惠

腾讯云优惠代金券领取入口共三个渠道,腾讯云新用户和老用户均可领取8888元代金券,可用于云服务器等产品购买、续费和升级使用,阿腾云atengyun.com整理腾讯云优惠券(代金券)领取入口、代金券查询、优惠券兑换码使用方法…

React富文本编辑器开发(一)

这是一个系统的完整的教程,每一节文章的内容都很重要。这个教程学完后自己可以开发出一个相当完美的富文本编辑器了。下面就开始我们今天的内容: 安装 是的,我们的开发是基于Slate的开发基础,所以要安装它: yarn ad…

1、jQuery介绍、css()、选择器、事件、动画

一、jQuery介绍&#xff1f; 1、什么是jQuery&#xff1f; 是一个JavaScript函数库 2、jQuery特点 写的少&#xff0c;做的多 3、jQuery的安装 直接下载引入 <script src"jquery-1.10.2.min.js"></script>通过cdn引入 <script src"https…

【Memory协议栈】EEPROM Driver模块介绍

目录 前言 正文 1.功能简介 2.关键概念 3.功能详解 3.1 Job通用需求 3.2 Read作业处理 3.3 Write作业处理 3.4 Erase作业处理 3.5 Compare作业处理 4.关键API定义 4.1 Eep_Read 4.2 Eep_Write 4.3 Eep_Erase 4.5 Eep_Cancel 4.5 Eep_MainFunction 5.外部EEPRO…

社区店选址人流量标准:如何确保充足的顾客流量

在选择社区店的位置时&#xff0c;确保充足的顾客流量是至关重要的。 作为一名开鲜奶吧5年的创业者&#xff0c;我将分享一些关于社区店选址人流量标准的关键要点&#xff0c;帮助你找到最适合的店铺位置。 1、研究人口统计学数据 了解潜在顾客的人口特征是选址的基础。通过研…

使用QEMU搭建U-Boot+LinuxKernel+busybox+NFS嵌入式开发环境

目录 0.课程大纲1.为什么要使用QEMU学习嵌入式QEMU简介使用QEMU可以做哪些事情?当前嵌入式行业现状如何适应这种变化使用QEMU学习嵌入式有哪些好处?驱动开发技能为什么要学习Linux 2.搭建嵌入式开发基本环境2.1.安装u-boot-tools2.2.安装交叉编译工具什么是ABI和EABI 3.QEMU安…

Java毕业设计-基于springboot开发的私人健身与教练预约系统-毕业论文+答辩PPT(有源代码)

文章目录 前言一、毕设成果演示&#xff08;源代码在文末&#xff09;二、毕设摘要展示1.开发说明2.需求分析3、系统功能结构 三、系统实现展示1、系统功能模块2、后台功能模块2.1管理员功能2.2用户功能2.3教练功能 四、毕设内容和源代码获取总结 [Java毕业设计-基于springboot…

【Java】SpringAOP —— AOP是什么? 代码实现了SpringAOP

文章目录 一、AOP是什么二、AOP的组成三、SpringAOP四、实现SpringAOP1.添加AOP框架支持2.定义切面切点3.定义相关通知 总结 一、AOP是什么 AOP&#xff08;Aspect Oriented Programming&#xff09;&#xff1a;面向切面编程&#xff0c;它是⼀种思想&#xff0c;它是对某一类…