网站大量收购闲置独家精品文档,联系QQ:2885784924

汇编语言知识点.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第一章

十进制与二进制之间的转换(P2)

降幂法

除法

十进制与六进制之间的转换(P5)

降幂法

除法

补码表示:正数:采用符号—绝对值法

负数:先写出对应的正数的补码表示,然后再将其按位数求反,最后末尾加1,就可以得到负数的补码表示

补吗运算:二进制数按位求反后在末尾加1

第二章

存储容量

1K=1024=210()1M=1024K=220()

1G=1024M=230()

1个二进制位:(比特)8个二进制位:(字节)1=8

2个字节:1(字)1=2=16

存储单元地址和内容

1.存储器以字节(8)为编程单位

2.每个字节单元都有唯一的地址编码

3.地址用无符号整数来表示(编程用十六进制表示)

4.一个字要占用相继的两个字节

5.低位字节存入低地址,高位字节存入高地址

6.字单元地址用它的低地址来表示

7.机器以偶地址访问(读/写)存储器

物理地址=16′段地址+偏移地址

存储器的分段:

20根地址线:地址范围00000H~(1)

机器字长16位:仅能表示地址范围0000H~ (64)

小段:每16个字节为一小段,共有64K个小段

段起始地址:小段首地址

段的大小:64K范围内的任意字节

存储器的逻辑分段优点:

允许程序在存储器内重定位;

允许实模式程序在保护模式下运行;

有利于程序和数据的分离。

中央处理器8086/8088寄存器组:

通用寄存器

数据寄存器:,,,

变址寄存器:、

指针寄存器:、

控制寄存器:、

段寄存器:、、、

标志寄存器(/)

条件标志位:溢出标志符号标志零标志

进位标志辅助进位标志奇偶标志

控制标志位:方向标志中断标志陷阱标志

寄存器与存储器的比较:

寄存器:在内部;访问速度快;容量小,成本高;用名字表示;没用地址

存储器:在外部;访问速度慢;容量大,成本低;用地址表示;地址可用各种方式形成

第三章

寻址方式

操作数

所在位置

物理地址

()

格式

注意

1.立即寻址

存储器的代码段

,5

只能用源操作数

操作数和源操作数的长度一致

2.寄存器寻址

寄存器

(唯一)

,

字节寄存器只有

不能用指令改变,

源操作数和目的操作数的字长一致

3.直接寻址

存储器

段地址

+位移量

:[2000H]

,[2000H]

默认的段地址存储在中

遇到的段地址存储在

可以使用段跨越前缀

4.寄存器

间接寻址

存储器

段地址

+基址

/变址

,[]

:[]

可用的寄存器

不允许使用、、

存放偏移地址()

和的字长一致

使用时,默认的数据段是,

其余都是

5.寄存器

相对寻址

存储器

段地址

+基址

/变址

+位移量

[]

:[]

,[]

可以使用段跨越前缀

6.基址变址寻址

存储器

段地址

+基址

+变址

,[]

,[][]

可以使用段跨越前缀

7.相对

基址变址

存储器

段地址

+基址

+变址

+位移量

[][]

[]

可以使用段跨越前缀

数据传送指令

传送指令内部寄存器之间的数据传送

指令格式:,执行操作:()?()

注意:*、不能同时为段寄存器,′

*、不能同时为存储单元

*立即数不能直接送段寄存器,2000H′

*不能是立即数和

*不影响标志位

交换指令

指令格式:1,2执行操作:(1)?(2)

例:,[],

注意:*两个操作数字长一致

*两个操作数都不能是段寄存器

*两个操作数都不能是立即数

*两个操作数不能同时是存储单元

*可以采用除立即寻址方式外的任何一种寻址方式。

*不影响标志位

地址传送指令、、

1.有效地址送寄存器指令:,执行操作:()?

2.指针送寄存器和指令:,执行操作:()?()

()?(2)相继二字?寄存器、

3.指针送寄存器和指令:,执行操作:()?()

()?(2)相继二字?寄存器、

注意:*源操作数必须为存

文档评论(0)

celkhn5460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档