汇编语言基础知识学习笔记(三)

1. DS寄存器

通常用来访问存放数据的段地址。

【示例】读取10000H单元内容

Mov bx,1000H

Mov ds,bx

Mov al,[0]

将1000:0中的数据读到al中。

Mov 指令的两种传送:

(1). 将数据直接送入另一个寄存器

(2). 将一个寄存器的数据送入另一个寄存器内。

10000H用段地址和偏移地址表示位1000:0。

我们先将段地址送入寄存器DS,然后使用Mov al,[0]

完成传送,[0]说明这个内存单元的偏移地址为0。

首先要知道,8086CPU不支持直接将数据送入段寄存器,所以只能中转。

2.字的传送

说明:

前两行指令的目的是将DS设置为1000H

1000:0处存放的字型数据送入ax

1000:1处存放数据为高8位。

1000:0处存放数据为低8位。

所以1000:0处存放的数据为02B6,指令执行时,字型数据的高8位送入寄存器ah,字型数据的低8位送入寄存器al。则寄存器ax中存放的数据为02B6。

3. Mov、add和sub指令

Mov 指令可以有以下几种形式:

Mov 寄存器,数据       mov ax,8

Mov 寄存器,寄存器   mov ax,bx

Mov 寄存器,内存单元 mov ax,[0]

Mov 内存单元,寄存器 mov [0],ax

Mov 内存单元,段寄存器 mov [0],cs

Mov 段寄存器,寄存器 mov ds,ax

Mov 寄存器,段寄存器 mov ax,ds

Add指令和sub指令同mov指令形式,但是注意一点,没有add ds,ax这种情况。

时间: 2024-12-19 01:27:01

汇编语言基础知识学习笔记(三)的相关文章

汇编语言基础知识学习笔记(一)

汇编语言发展至今,由下列三类指令组成. 1.     汇编指令:机器码的助记符,有对应的机器码. 2.     伪指令:没有对应的机器码,由编译器执行,计算机并不执行. 3.     其他符号:如:+.-.*./等,由编译器识别,没有对应的机器码. 汇编语言的核心是汇编指令,它决定了汇编语言的特性. 一.     CPU对存储器的读写 CPU要想进行数据的读写,必须和芯片进行3类的信息交互: 1.     存储单元的地址(地址信息) 2.     芯片的选择,读或写的命令(控制信息) 3.   

汇编语言基础知识学习笔记(二)

一.寄存器(CPU工作原理) CPU由运算器.控制器.寄存器等器件构成.在CPU中,运算器进行信息处理:寄存器进行信息存储:控制器控制各种器件进行工作:内部总线连接各种器件,在它们之间进行数据传送. 不同的CPU寄存器的个数.结构是不一样的. 8086CPU有14个寄存器:AX.BX.CX.DX.SI.DI.SP.BP.IP.CS.SS.DS.ES.PSW. 8086CPU的AX.BX.CX.DX四个寄存器可分为两个8位寄存器来使用: AX:AH和AL: BX:BH和BL: CX:CH和CL:

ARM基础知识学习笔记

/*****************数电知识*******************/ PN结(Positive-Negative) 三极管:BJT(双极结型三极管Bipolar Junction Transistor)               FET(场效应管Field Effect Transistor)          (单极结型) 1.MOSFET (金属氧化物半导体Metal Oxide Semiconductor FET)               2.JFET(结型Junct

C++基础知识学习笔记

基本语法 C面向过程思想:程序=(数据结构)+(算法) 数据结构与算法分离,以算法(函数)为主. C++面向对象思想:程序=(数据结构+算法) 数据结构(属性)与算法(操作)绑成一个类,定义一个个对象对象=(数据结构+算法)  ,程序=(对象+对象+对象+--) 面向对象程序设计的程序员有两类:1.面向对象应用程序设计2.类库的设计 头文件:类的声明            ---类的外部接口       (成员函数在类声明中实现时,一般很简短,默认为内联函数)源文件:类的成员函数定义     -

〖前端开发〗HTML/CSS基础知识学习笔记

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head

MySQL数据库基础知识学习笔记(三)

SQL语句实战--DML语句(重点) 选择:select * from table1 where 范围 插入:insert into table1(filed1,filed2)values (filed1,filed2) 解释:filed1,filed2 字段名;filed1,filed2字段值 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1whe

linux基础知识学习笔记

1.Linux介绍 Linux版本: 内核版本:最基本的核心程序,只要用于企业和个人在此基础自行开发所需功能. 发行版本:在内核基础上增加了一些常用软件,满足企业和用户直接使用的基本需求. Linux应用领域: 个人桌面:图形桌面开发 服务器领域:整个系统就像dos命令行一样,全部命令操作. 嵌入式领域(智能硬件):在Linux基础上开发自己所需的功能然后将程序烧到硬盘中去执行. 后两个实用最广泛: 2.Linux目录和文件操作 Linux目录: Linux的四种文件类型: 1.可分享的 可以分

java基础知识学习笔记(四)

类与对象 java是一种面向对象的开发语言.java程序是由类与对象组成的.类与对象之间有什么关系呢? 类是构造对象的蓝图或模板.由类构造对象的过程,称之为创建类的实例.可知对象就是类的一种实例或具体实现.为什么为选用java语言做开发,这种面向对象的语言对开发有什么好处? 首先,从设计上,对一个问题,你可以暂且不管它的具体实现是什么,先把它抽象成一个对象,问题中涉及到的数据,变成对象中的实例域,求解问题的方法,变成对象中的方法,这样做可以分清要对哪些数据进行操作,逻辑上比较清晰. 其次,当问题

HTML5基础知识学习笔记

1.Html5基础讲解 1.1HTML5基础标签: head:头标签,一般会将一些网页的基本配置和文件引用在head中设置: body:内容标签,里面是整个网页要展示内容部分: 1.2HTML5标题: h1-h6等,后面跟的数字越大,对应的标题的字体大小就越小: 1.3HTML5段落 p标签表示段落,在p标签中可以编写文字段落: 1.4HTML5连接 a标签表示连接,可以在里面设置点击之后跳转到其他url: 1.5HTML5图像 img标签表示图像标签,可以通过其设置图片展示: 1.6HTML5