- 博客(10)
- 收藏
- 关注
原创 第九章(笔记)
转移指令是可以修改IP,或同时修改CS和IP的指令 offset 是用于提取标号偏移地址的操作符 jmp在第2章里说到时用于修改IP或同时修改CS和IP的转移指令,这章里单独的jmp指令是一个无条件的转移指令 jmp short 标号 是实现段内短转移 jmp near ptr 标号 是实现段内近转移 这两条指令的机器码都没有记录要转移的目的地址,而是记录着执行
2013-05-14 23:00:31
473
原创 第八章(笔记)
能在[····]中进行内存单元的寻址的寄存器只有4个, 分别是bx , si , di , bp 其中bx , bp 是基址,bx对应的段地址是ds,bp对应的段地址是ss si , di 是变址,单独使用时段地址是ds,组合使用段地址是跟随组合的基址对应的段地址 [·····]中进行内存单元寻址汇总: [si] [di] [bx] [bp]
2013-05-09 01:17:25
472
原创 第七章(笔记总结)
先介绍一下这章会用到的指令: (1)and 指令:逻辑与指令,按位进行与运算(1&0 = 0 ,1&1=1 ,0&1=0,0&0=0) (2)or 指令:逻辑或指令,按位进行或运算(1|0=1 ,1|1=1,0|0=0,0|1=1) ASCII( American Standard Code Information Interchange)编码是一种编码方案,所谓的编码方案,就
2013-04-23 01:48:50
507
原创 第六章(笔记总结)
一个程序取得所需空间的方法有两种:1)在加载程序的时候系统为程序分配 2)就是程序执行过程中向系统申请 (定义字类型数据用dw,定义字节类型数据用db) assume cs:code code segment dw 0001H, 0002H, 0003H, 0004H mov bx, 0 mov ax, 0 mo
2013-04-22 01:16:48
449
原创 第五章(笔记总结)
要完整的描述一个内存单元,需要两种信息:1)内存单元的地址 2)内存单元的长度(类型) 第三章讲到要访问的内存数据地址是DS+[···],“[···]”里是用常量表示偏移地址(如:[0]),其实“[···]”里面可以用一个带有数据的寄存器来表示偏移地址(如:[BX])。而且“[···]”里面用常量或寄存器是有差别的。 汇编指令中用于自增的指令 inc (例:inc bx bx
2013-04-18 00:54:30
450
原创 第四章(笔记总结)
简单的汇编语言源程序基本语法: assume cs:code code segment mov ax , 0001H add ax , ax mov ax , 4C00H int 21H code ends end 在汇编语言源程序中,包含两种指令分别是,汇编指令和伪指令: 汇编指令: 1)(mov ax , 0001H ·······int
2013-04-16 01:20:50
543
原创 第三章(笔记总结)
内存中字(word)的存储里由两个地址连续的内存单元组成,高地址内存单元存放字型数据的高位字节,低地址内存单元存放字型数据的低位字节。例如: 8086CPU用于存放要内存数据的段地址的寄存器为DS。 所访问数据的地址用DS+[.....]([.....]是所偏移的地址) DS的修改方法是mov DS,AX (即寄存器DS的修改要通过通用寄存器的数据传递) 第2章说到汇编指令中用于加
2013-04-15 16:21:16
408
原创 第二章(笔记总结)
8086CPU有14个寄存器:AX , BX , CX , DX , SI , DI , SP , BP , IP , CS , SS , DS , ES , PSW 都是16位寄存器(不同的CPU所拥有的寄存器数量可能不同,位数也可能有所不同) 其中AX , BX , CX , DX 为通用寄存器,为了保持兼容性,这4个寄存器可以拆分为2个8位的寄存器
2013-03-28 00:43:00
472
原创 基础知识
(第一章总结) 汇编语言由汇编指令、伪指令、其他符号组成 汇编指令决定了汇编语言的特性 不同的CPU有不同的汇编指令 指令和数据在存储器上都是二进制的信息,只有在运用时才有所区别(同样的二进制信息,可以是指令或数据) 计算机的最小信息单位是 位(bit),8位(bit)组成一个字节(byte) 微机存储器的最小信息单位是 字节(byte) 以字节(byte)为最小单位,每10
2013-03-27 17:20:31
365
原创 只看不做,你永远都不会
开始接触编程都快有一年半了。。。。 刚开始自己因为完全没有基础,所以在学习上一路边学边练习。。。。。 但学习了一段时间,看的书也开始慢慢一本一本的增多,我发现自己怎样都是编写着一些自己感觉毫无用处的程序。。。。 这可能是自己浮躁和急功近利,开始就认为自己是理论不够,就开始不断把看书时间加长,但自己却慢慢的把练习时间缩短,到最后变成了只看书不练习。。。。。 日子慢慢的过去。。。 最后我发现
2012-10-11 00:37:03
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅