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

ug6[理学]汇编语言知识点.doc

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

第一章 十进制与二进制之间的转换(P2) 降幂法 除法 十进制与六进制之间的转换(P5) 降幂法 除法 补码表示:正数:采用符号—绝对值法 负数:先写出对应的正数的补码表示,然后再将其按位数求反,最后末尾加1,就可以得到负数的补码表示 补吗运算:二进制数按位求反后在末尾加1 第二章 存储容量 1K = 1024 =210 (Kilo) 1M =1024K = 220 (Mega) 1G = 1024M = 230 (Giga) 1个二进制位:bit (比特) 8个二进制位:Byte(字节) 1Byte = 8bit 2个字节:1 Word (字) 1Word = 2Byte = 16bit 存储单元地址和内容 1.存储器以字节(8 bit)为编程单位 2.每个字节单元都有唯一的地址编码 3.地址用无符号整数来表示(编程用十六进制表示) 4.一个字要占用相继的两个字节 5.低位字节存入低地址,高位字节存入高地址 6.字单元地址用它的低地址来表示 7.机器以偶地址访问(读 / 写)存储器 物理地址 = 16 ( 段地址 + 偏移地址 存储器的分段: 20 根地址线:地址范围 00000H ~ FFFFFH (1MB) 机器字长16位:仅能表示地址范围 0000H ~ FFFFH (64KB) 小段:每16个字节为一小段,共有64K个小段 段起始地址:小段首地址 段的大小: 64K 范围内的任意字节 存储器的逻辑分段优点: 允许程序在存储器内重定位; 允许实模式程序在保护模式下运行; 有利于程序和数据的分离。 中央处理器 8086/8088寄存器组: 通用寄存器 数据寄存器:AX,BX,CX,DX 变址寄存器:SI、DI 指针寄存器:SP、BP 控制寄存器: IP、FLAGS 段寄存器:CS、DS、SS、ES 标志寄存器 ( FLAGS / PSW ) 条件标志位: OF 溢出标志 SF符号标志 ZF 零标志 CF 进位标志 AF 辅助进位标志 PF奇偶标志 控制标志位: DF 方向标志 IF中断标志 TF 陷阱标志 寄存器与存储器的比较: 寄存器:在CPU内部 ;访问速度快;容量小,成本高;用名字表示;没用地址 存储器:在CPU外部;访问速度慢;容量大,成本低;用地址表示;地址可用各种方式形成 第三章 寻址方式 操作数 所在位置 物理地址 (PA) 格式 注意 1.立即寻址 存储器的代码段 无 MOV AL, 5 只能用源操作数 操作数和源操作数的长度一致 2.寄存器寻址 寄存器 (唯一) 无  MOV AX, BX 字节寄存器只有 AH AL BH BL CH CL DH DL CS 不能用 MOV 指令改变, 源操作数和目的操作数的字长一致 3.直接寻址 存储器   +位移量  MOV AX,ES:[2000H] MOV AX,VALUE MOV AX,[2000H] 默认的段地址存储在DS中 遇到BP的段地址存储在SS 可以使用段跨越前缀 4.寄存器 间接寻址 存储器 段地址 +基址 /变址 MOV AX,[BX] MOV AX,ES:[BX] 可用的寄存器:BX BP SI DI 不允许使用AX、CX、DX 存放偏移地址(EA) SRC 和 DST 的字长一致 使用BP时,默认的数据段是SS, 其余都是DS 5.寄存器 相对寻址 存储器 段地址 +基址 /变址 +位移量 MOV AX,COU[SI] MOV AX,ES:[COU+SI] MOV AX,[COU+SI] 可以使用段跨越前缀 6.基址变址寻址 存储器 段地址 +基址 +变址 MOV AX,[BX+SI] MOV AX,[BX][SI] 可以使用段跨越前缀 7.相对 基址变址 存储器 段地址 +基址 +变址 +位移量 MOV AX,MASK[BX][SI] MOV AX.MASK[BX+SI] 可以使用段跨越前缀  MOV CPU内部寄存器之间的数据传送 指令格式:MOV DST, SRC 执行操作:(DST) ( (SRC) 注意: *DST、SRC 不能同时为段寄存器 MOV DS, ES ( * DST、SRC 不能同时为存储单元 *立即数不能直接送段寄存器 MOV DS, 2000H ( * DST 不能是立即数和CS *不影响标

文档评论(0)

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

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

1亿VIP精品文档

相关文档