DS的使用

server/2024/12/29 3:52:32/

使用DS和[address]实现字的传送

要解决的问题:CPU从内存单元中要读取数据
要求:CPU要读取一个内存单元的时候,必须先给出这个内存单元的地址。
原理:在8086PC中,内存地址段地址和偏移地址组成(段地址:偏移地址)
解决方案 :DS和[address]配合

  • DS寄存器存放要访问的数据的段地址
  • 偏移地址用[…]形式直接给出

例子1

mov bx,1000H
mov ds,bx
mov al,[0]10000H(1000:0)中的数据读到al中

例子2

mov bx,1000H
mov ds,bx
mov [0],al
将al中的数据写到10000H(1000:0)

实验
在这里插入图片描述
第一步:将数据写进内存,并查看
在这里插入图片描述
第二步:查看ds:段地址和ip偏移地址,并编写代码
在这里插入图片描述
第三步:执行
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/server/154090.html

相关文章

linux攻防

1. 实践内容 linux 系统结构 宏内核;抢占式多用户多进程模式;通过LKM装卸驱动,进程使用两套描述符分别访问内核态和用户态,用户态进程不可能访问3GB以上的地址空间(虚存),通过系统调用或者中断…

【Java数据结构】LinkedList与链表

认识LinkedList LinkedList就是一个链表,它也是实现List接口的一个类。LinkedList就是通过next引用将所有的结点链接起来,所以不需要数组。LinkedList也是以泛型的方法实现的,所以使用这个类都需要实例化对象。 链表分为很多种,比…

王佩丰24节Excel学习笔记——第二十讲:图表基础

【以 Excel2010 系列学习,用 Office LTSC 专业增强版 2021 实践】 【本章技巧】 课件图片有问题,不能随隐藏熟悉各个图表小部件的功能,需要修改都是选中右键进行更改。 一、认识图表中的元素 图表标题:主坐标(横坐标&…

【Python】基于界面库PyQt5+Qt Dsigner的环境配置和界面绘制

目录 一 安装PyQt5以及PyQt5-tools 二 配置外部开发工具 三 使用Qt Designer设计界面 四 使用PyUIC将ui文件转换为py文件 五 CU分离实现逻辑代码 一 安装PyQt5以及PyQt5-tools 之前做的一些Python脚本、软件都是基于 Tkinter 实现的,其中界面的设计布局是很头疼…

青岛市勘察测绘研究院携手云轴科技ZStack获评专有云典型案例

近日,中国信息通信研究院(简称“中国信通院”)举办的“央国企上云高质量发展沙龙”在北京召开,会上公布了2024专有云典型案例,旨在为产业提供标杆示范与发展指引,助力构建创新生态,推动数字化转…

elasticsearch中使用fuzzy查询

文章目录 1. fuzzy 查询的基本用法示例文档: 2. 基本的 fuzzy 查询解释:查询结果: 3. fuzziness 的不同设置**fuzziness 设置为数字(编辑距离)**fuzziness 设置为 0 4. 更多的 fuzzy 查询选项示例: 5. 总结…

LeetCode每日三题(一)哈希

一、两数之和 自己答案&#xff1a; class Solution {public int[] twoSum(int[] nums, int target) {//遍历每一个元素 如果满足条件则终止循环返回答案int[] resultnew int[2];for(int i0;i<nums.length-1;i){for(int ji1;j<nums.length;j){if((nums[i]nums[j])target)…

第一个C++程序 - Hello World, 编译与运行

引言 编写并运行你的第一个 C 程序是学习这门语言的第一步。通过这个简单的例子&#xff0c;你将了解如何创建、编译和运行一个基本的 C 程序。本文将详细介绍每个步骤&#xff0c;并确保初学者能够顺利上手。 一、编写 "Hello World" 程序 1. 创建源代码文件 首先…