【汇编语言】寄存器(内存访问)(三)—— 字的传送

ops/2024/10/18 18:06:26/

在这里插入图片描述

文章目录

  • 前言
  • 1. 字的传送
  • 2. 问题一
  • 3. 问题一的分析与解答
  • 4. 问题二
  • 5. 问题二的分析与解答
  • 结语

前言

📌

汇编语言是很多相关课程(如数据结构、操作系统、微机原理)的重要基础。但仅仅从课程的角度出发就太片面了,其实学习汇编语言可以深入理解计算机底层工作原理,提升代码效率,尤其在嵌入式系统和性能优化方面有重要作用。此外,它在逆向工程和安全领域不可或缺,帮助分析软件运行机制并增强漏洞修复能力。

本专栏的汇编语言学习章节主要是依据王爽老师的《汇编语言》来写的,和书中一样为了使学习的过程容易展开,我们采用以8086CPU为中央处理器的PC机来进行学习。

1. 字的传送

前面我们用mov指令在寄存器和内存之间进行字节型数据的传送。

因为8086CPU是16位结构,有16根数据线,所以,可以一次性传送16位的数据,也就是说可以一次性传送一个字。只要在mov指令中给出16位的寄存器就可以进行16位数据的传送了。

比如:

在这里插入图片描述

2. 问题一

内存中的情况如下图所示,并写出下面的指令执行后寄存器 ax,bx,cx 中的值。

在这里插入图片描述

思考后请看分析。

3. 问题一的分析与解答

进行单步跟踪,看一下每条指令执行后相关寄存器中的值,见下表。

在这里插入图片描述

4. 问题二

内存中的情况如下图所示,写出下面的指令执行后内存中的值。

在这里插入图片描述

思考后看分析。

5. 问题二的分析与解答

进行单步跟踪,看一下每条指令执行后相关寄存器或内存单元中的值,见下表。

在这里插入图片描述

结语

今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下。

也可以点点关注,避免以后找不到我哦!

Crossoads主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的动力!

在这里插入图片描述


http://www.ppmy.cn/ops/126529.html

相关文章

ChatGPT与R语言融合技术在生态环境数据统计分析、绘图、模型中的实践与进阶应用

在短短一年多的时间里,GPT已经在多个领域展现出其独特的价值,特别是在数据统计分析领域。GPT的介入为数据处理、模型构建和结果解释带来了前所未有的便利。与此同时,R语言凭借其开源、自由、免费的特性,成为了统计分析和数据可视化…

ResultType和ResultMap(day37)

学习目标 重点掌握ResultMap的作用 重点掌握ResultMap的使用方式 重点掌握ResultMap的级联属性 2 resultType和resultMap 2.1 resultType--自动映射 情况一 : 如果查询结果是一行数据: 例如根据id查询某个职位信息 使用POJO封装一行数据 接口中的方法的返回值就是用于封…

Golang | Leetcode Golang题解之第475题供暖器

题目&#xff1a; 题解&#xff1a; func findRadius(houses, heaters []int) (ans int) {sort.Ints(houses)sort.Ints(heaters)j : 0for _, house : range houses {dis : abs(house - heaters[j])for j1 < len(heaters) && abs(house-heaters[j]) > abs(house-…

问题记录(个人)

备注&#xff1a; 在7月10日记录之前遇到的问题及解决方法: 一&#xff1a;常见的访问问题&#xff1a; 403 Forbidden&#xff1a;&#xff08;未有请求权限&#xff09; 表示服务器理解请求但是拒绝执行它。这通常是由于服务器上的文件或资源没有正确的读、写或执行权限&…

中安未来 OCR:开启高效身份证件识别新时代

在数字化快速发展的今天&#xff0c;高效准确地处理各类信息变得至关重要。中安未来 OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;技术以其卓越的性能和广泛的应用场景&#xff0c;成为了众多企业和机构的得力助手。其中&#xff0c;身份…

利用Spring Boot构建高效B2B医疗病历平台

第1章绪论 计算机已经从科研院所&#xff0c;大中型企业&#xff0c;走进了平常百姓家&#xff0c;Internet遍及世界各地&#xff0c;在网上能够用计算机进行文字草拟、修改、打印清样、文件登陆、检索、综合统计、分类、数据库管理等&#xff0c;用科学的方法将无序的信息进行…

Android开发教程给RecyclerView加动画效果

Android开发教程给RecyclerView加动画效果 有时item的滑入和滑出需要点动画效果&#xff0c;下面介绍的是item进入时小变大 的效果 一、思路&#xff1a; 给adapter设置动画 二、效果图&#xff1a; 视频更加直观点&#xff1a; Android开发教程实战案例源码分享-给Recycl…

网络服务请求流程简单理解

网络流程&#xff1a; DNS负责将域名解析为IP地址&#xff0c;ALB可以在多个服务实例之间分配流量&#xff0c;APISIX作为API网关处理更细粒度的流量管理&#xff0c;Service在Kubernetes中为Pod提供稳定的访问入口&#xff0c;而Kubernetes则负责整个应用的部署、扩展和运维。…