![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编笔记
文章平均质量分 76
皮卡乒的皮卡乓
这个作者很懒,什么都没留下…
展开
-
第八章-数据处理的两个基本问题
指令执行前,所要处理的数据可以在三个地方:CPU内部、内存、端口 idata (立即数)寄存器段地址SA和偏移地址EAbyte---- 8位 word—16位 高位地址指向高字节 其他方法 push[1000H]就不用指明访问的是什么数据,因为push指令只进行字操作。 8.6寻址方式的综合应用 8.7div指令 除法指令,除数在内存单元或者寄存器,被除数在AX或DX和AX中 除数 被除数 8位 16位(AX) 16位 32位(DX+AX) 除数如果是8位,商在AL,余数在A原创 2022-06-06 21:13:41 · 272 阅读 · 0 评论 -
第七章-更灵活定位内存地址
定义:略 or指令的一些功能 通过该指令将操作对象的相应位设为1,其他位不变。 7.2关于ASCII码 所谓编码方案,就是一套规则,约定了用什么样子的信息来表示现实对象。 7.3以字符形成给出数据 7.4大小写转换问题 小写字母的ASCII码值比大写字母的大20H。十进制是32 若是二进制大小写只有一位的区别,0和1 7.5[bx+idata] 7.6用[bx+idata]的方式进行数组的处理 7.7SI和DI SI和DI和BX相似,但是不能拆成两个8位寄存器 7.8[bi+s原创 2022-06-06 20:06:16 · 81 阅读 · 0 评论 -
第六章-包含多个段的程序
dw即define word,定义字型数据,数据用逗号分隔。 定义的数据在代码段,偏移地址为0,2,4.。。。。即:cs:0,cs:2…原创 2022-06-05 11:07:39 · 87 阅读 · 0 评论 -
第五章-[bx]和Loop指令
即循环表示一个寄存器或者一个内存单元中的内容将bx的数据作为偏移地址将ax的数据送入指示的内存处 mov [bx],ax 两步操作: 1.(cx)=(cx)-1; 2,判断cx中的值,不为零则转至标号处执行程序,如果为0则向下执行。masm不认识[0],Debug认识...原创 2022-06-04 15:48:52 · 133 阅读 · 0 评论 -
第四章-第一个程序
使用文本编辑器,用汇编语言编写汇编源程序。汇编指令 由CPU识别,对应机器码 伪指令 由编译器看懂,CPU看不懂的。告诉编译器怎么执行我们的代码。 XXX segment(段) XXX endssegment和ends是成对使用的伪指令,功能是定义一个段,前者代表开始,后面代表结束。end是一个汇编程序的结束标记。assume:假如、假设。 段结束、程序结束、程序返回 命令:原创 2022-06-02 13:42:57 · 102 阅读 · 0 评论 -
第三章 寄存器 (内存访问)
这里写目录标题3.1 内存中字的存储3.2 DS和[address]3.3 字的传送 3.1 内存中字的存储 在0地址处开始存放20000(4E20H): 注意:0号单元是低地址单元,1号单元是高地址单元。 3.2 DS和[address] 8086CPU中有一个DS寄存器,通常用来存放要访问的数据的段地址。 读取10000H单元的内容 mov bx,1000H mov ds,bx mov al,[0] mov al,[0] 已知的mov指令可完成的三种传送功能: 将数据直接送入寄存器; 将一原创 2022-05-27 16:59:55 · 824 阅读 · 0 评论 -
第二章-寄存器(CPU工作原理)
第二章-寄存器(CPU工作原理)CPU概述寄存器概述 CPU概述 一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 区别: 1.内部总线实现CPU内部各个器件之间的联系。 2.外部总线实现CPU和主板上其它器件的联系。 寄存器概述 8986CPU有14个寄存器,它们的名称为:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、 ...原创 2022-05-21 16:51:22 · 2742 阅读 · 0 评论 -
第一章-基础知识
基础知识1.4 存储器1.5 指令和数据1.6 存储单元1.7 CPU对存储器的读写1.8 地址总线1.9 数据总线1.10 控制总线小结1.11内存地址空间(概述)1.12主板1.13接口卡1.14各类存储器芯片1.15内存地址空间 1.4 存储器 1.5 指令和数据 指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。 同一个二进制信息可以是数据也可以是指令 1.6 存储单元 存储器被划分为若干个存储单元,从0开始编号。 例如:一个存储器有123个存储单元,编号从0~127原创 2022-05-18 21:32:06 · 315 阅读 · 0 评论