还有七天就要汇编语言考试了,虽然这是门选修课,题主为了绩点高点也无所谓了,但是!看过一遍感觉没有什么大用处,还是决定整理一下。整理思路:书上基础----课堂实验归纳----开卷考试完美版资料
书上基础:(沈美明、温冬婵版IBM-PC汇编语言程序设计)
第一章:二进制、十进制和十六进制之间的转换;
数的补码原码反码,补码的加减法,字符表示法(ASCII码);
基本逻辑运算:与、或、非、异或
第二章:80X86计算机组织
(1) 存储单元的地址和内容:
机器以偶地址访问(读 / 写)存储器
每个字节单元都有唯一的地址编码
地址用无符号整数来表示(编程用十六进制表示)
存储器以字节(8 bit)为编程单位
字单元地址用它的低地址来表示
低位字节存入低地址,高位字节存入高地址
一个字要占用相继的两个字节
(2)存储器有逻辑地址和物理地址。逻辑地址有段地址+偏移地址
实模式下的存储器寻址: 物理地址=段地址*16d+偏移地址
(3)存储器的分段:
20根地址线:00000H--FFFFFH(1MB的存储器)
每一个存储单元有唯一的一个20位的地址。
段地址从00000H---FFFF0H(64K范围内的任意字节)
(4)存储器的逻辑分段:
段分配的方式之一:
段分配的方式之二:
优点:允许程序在存储器内重定位;
扩大存储空间;
允许实模式程序在保护模式下运行
有利于程序和数据的分离
(5)8086/8088寄存器组:
(6)保护模式下的存储器寻址
描述符的内容是由系统设置的,而不是用户建立的。