(1)【bx】指段地址默认在ds中,偏移地址默认在寄存器bx中;(bx)指寄存器bx中得内容;
(2)cpu执行loop指令时,需要执行两步操作:1,(cx)=(cx)-1
2,判断cx的值,如果不为0,则执行标号处的程序,如果为0,则继续执行下面的程序;
(3)masm中16进制数大于9fff的数字,第一位加0表示,如0fff0h;
(4)debug中int 21h 要用p命令执行;
(5)debug中g (ip),指程序执行到(ip)的地址为止;
(6)debug中p 命令可以将loop 标号 执行到(cx)=0为止;
(7)masm中mov ax,【1】,标志将1放到a...


- [tomato] 对的。 12/18 21:17
- [mywiil] 对于加“0”与否,只要你回答一下如下问题,就知道本质了: mov al,dh 你能知道dh是16禁 12/08 10:28
- [zwhling] 恩,多谢,如果大于256应该就出现问题了 12/04 14:38
- [tomato] 博主总结地不错,不过有个小问题,“(3)masm中16进制数大于9fff的数字,第一位加0表示,如0 12/03 21:01
- [tomato] 第一个程序题有个细节问题,数据存放的是字节,应该用8位寄存器,如果用16位寄存器会有问题。虽然针对这 12/03 20:53
- [tomato] 都能写入,只是,显存中的内容还没显示出来别的程序已经将显存中的内容覆盖掉了。 11/30 18:43
- [tomato] 这个理论上没问题,只是跟debug环境有关系。具体也不知。 11/30 18:42
- [tomato] 这个很重要,一定要注意栈的操作顺序。 11/30 18:38
- [tomato] 做对了。 11/30 18:37
- [tomato] 可以学到中断章节再看。 11/30 18:37
- [tomato] 最近怎么不见博主学习了?问候一下,不要轻易放弃哦! 02/11 23:23
[2011-12-03 19:33] 第五章 【bx】和loop指令
阅读全文 |
评论次数(2) |
浏览次数(533) |
所属类型(每章知识点)
[2011-11-30 10:37] 第三章(2)栈的综述
(1)8086CPU提供栈操作机制,方案如下:
在ss,sp中存放栈的段地址和偏移地址;
提供入栈和出栈指令,根据ss:sp指示的地址,按照栈的方式访问内存单元;
(2)push指令执行过程:1,sp=sp-2 2,向ss:sp指向的字单元中放入数据;
(3)pop指令执行过程:1,根据ss:sp地址读取数据2,sp=sp+2;
(4)任意时刻,ss:sp指向栈顶元素,栈的大小我们自己决定;...
在ss,sp中存放栈的段地址和偏移地址;
提供入栈和出栈指令,根据ss:sp指示的地址,按照栈的方式访问内存单元;
(2)push指令执行过程:1,sp=sp-2 2,向ss:sp指向的字单元中放入数据;
(3)pop指令执行过程:1,根据ss:sp地址读取数据2,sp=sp+2;
(4)任意时刻,ss:sp指向栈顶元素,栈的大小我们自己决定;...
阅读全文 |
评论次数(1) |
浏览次数(493) |
所属类型(每章知识点)
[2011-11-28 17:13] 第三章(1)寄存器
(1)字单元,即存放一个字型单元(16位)的内存单元,有两个地址连续的字节单元组成,高地址单元中存放字型数据的高位字节,低地址单元中存放字型数据的低位字节;
(2)DS和[偏移地址],8086CPU内存地址由段地址和偏移地址构成,DS寄存器通常用来存放要访问地址的段地址,
mov bx,1000H
mov ds,bx
mov ax,[0],将10000H字地址单元中的内容送到寄存器ax中
mov al,[0],将10000H字节单元中得内容送到寄存器al中
不支持此种格式:mov ds ,数据,即不能直接将数据传送到段寄存器DS中;
(3)mov,add,sub指令
mov(a...
(2)DS和[偏移地址],8086CPU内存地址由段地址和偏移地址构成,DS寄存器通常用来存放要访问地址的段地址,
mov bx,1000H
mov ds,bx
mov ax,[0],将10000H字地址单元中的内容送到寄存器ax中
mov al,[0],将10000H字节单元中得内容送到寄存器al中
不支持此种格式:mov ds ,数据,即不能直接将数据传送到段寄存器DS中;
(3)mov,add,sub指令
mov(a...
阅读全文 |
评论次数(1) |
浏览次数(199) |
所属类型(每章知识点)
[2011-11-27 12:03] 第二章(3)CS和IP
8080CPU的工作过程:
(1)从CS:IP指向的地址单元读取指令,读取的指令进入指令缓冲器中
(2)IP=IP+所读取指令的长度,指向下一条指令
(3)重复执行(1)操作。
注意:从CPU的工作过程可以看出,CPU从cs:ip中读取一条指令到指令缓冲器中后,ip指针已经改变,并不是说这条指令执行完了之后ip才改变!
计算机中指令和数据的区别:
凡是被CS:IP所指向的内存单元中都是指令,但并不是没有被其指向的就不是指令。
8086CPU提供转移指令修改CS,IP中得值...
(1)从CS:IP指向的地址单元读取指令,读取的指令进入指令缓冲器中
(2)IP=IP+所读取指令的长度,指向下一条指令
(3)重复执行(1)操作。
注意:从CPU的工作过程可以看出,CPU从cs:ip中读取一条指令到指令缓冲器中后,ip指针已经改变,并不是说这条指令执行完了之后ip才改变!
计算机中指令和数据的区别:
凡是被CS:IP所指向的内存单元中都是指令,但并不是没有被其指向的就不是指令。
8086CPU提供转移指令修改CS,IP中得值...
阅读全文 |
评论次数(1) |
浏览次数(164) |
所属类型(每章知识点)
[2011-11-27 10:43] 第二章(2)80866给出物理地址的方法
物理地址=段地址*16+偏移地址
书上给了两个例子:(1)A途径B到C,物理地址的意思是A到C的有效路径,而A到B点的含义是段地址然后加上B到C的有效路径就是A到C的有效物理地址,比较形象,但是没有体现16(左一一位)的概念。
自己想了另一个例子,就好比宾馆,客人的房间号是101,含义是10层1号房间,10层就是段地址,段地址左移一位变成100,然后加上房间序号就是客房的物理地址,即101,这个更形象一点。...
书上给了两个例子:(1)A途径B到C,物理地址的意思是A到C的有效路径,而A到B点的含义是段地址然后加上B到C的有效路径就是A到C的有效物理地址,比较形象,但是没有体现16(左一一位)的概念。
自己想了另一个例子,就好比宾馆,客人的房间号是101,含义是10层1号房间,10层就是段地址,段地址左移一位变成100,然后加上房间序号就是客房的物理地址,即101,这个更形象一点。...
阅读全文 |
评论次数(0) |
浏览次数(208) |
所属类型(每章知识点)
[2011-11-25 15:44] 第二章(1)寄存器
CPU由运算器、控制器、寄存器和内部总线构成。
运算器进行信息处理;控制器控制各个器件进行工作;寄存器进行信息存储;内部总线连接各个器件,在他们之间进行数据传输。...
运算器进行信息处理;控制器控制各个器件进行工作;寄存器进行信息存储;内部总线连接各个器件,在他们之间进行数据传输。...
阅读全文 |
评论次数(0) |
浏览次数(152) |
所属类型(每章知识点)
[2011-11-25 12:11] 第一章(9)内存存储空间
计算机的存储器有内存、显存、各类接口卡的存储器等,而CPU对各类存储器的读写,是把各个物理存储器统一编号,形成一个逻辑上单独的存储器进行读写的,而由多个物理存储器按照编号形成的逻辑存储器的空间范围就是这台计算机的内存存储空间。...
阅读全文 |
评论次数(0) |
浏览次数(165) |
所属类型(每章知识点)
[2011-11-24 16:53] 第一章(8)地址总线、数据总线、控制总线
地址总线:一个CPU有N根地址线,则就说这个CPU的地址总线的宽度是N,而这样的CPU最多可以寻找2的N次方个内存单元;
数据总线:数据总线的宽度决定了与外界数据的传送速度;
控制总线:控制总线的宽度决定了CPU对外部器件的控制能力。...
数据总线:数据总线的宽度决定了与外界数据的传送速度;
控制总线:控制总线的宽度决定了CPU对外部器件的控制能力。...
阅读全文 |
评论次数(2) |
浏览次数(202) |
所属类型(每章知识点)
[2011-11-24 16:40] 第一章(7)CPU对存储器的读写
CPU对存储器的存些包括以下三类信息:
1.地址信息(通过地址总线传送地址信息)
2.控制信息(通过控制总线传送控制信息)
3.数据信息(通过数据总线传送数据信息)...
1.地址信息(通过地址总线传送地址信息)
2.控制信息(通过控制总线传送控制信息)
3.数据信息(通过数据总线传送数据信息)...
阅读全文 |
评论次数(0) |
浏览次数(150) |
所属类型(每章知识点)
[2011-11-24 16:30] 第一章(6)存储单元
计算机中得存储器由存储单元组成,每个存储单元可以容纳一个字节(Byte),即8个二进制位。
另外存储单元还有以下存储单位:
1KB=1024bit;1MB=1024KB;1GB=1024MB;1TB=1024GB...
另外存储单元还有以下存储单位:
1KB=1024bit;1MB=1024KB;1GB=1024MB;1TB=1024GB...
阅读全文 |
评论次数(0) |
浏览次数(149) |
所属类型(每章知识点)