- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)