1)汇编语言的源程序包含两种指令:
1。汇编指令:有对应的机器码,可以被编译成机器指令,为CPU所执行;
2。伪指令:没有对应的机器码,不能被CPU执行,由编译器执行。
2)segment和ends成对使用,用来定义一个段。
3)end是汇编程序的结束标志。
4)assume的含义是假设某一段寄存器和程序中用segment和ends定义的段相关联。
5)源程序文件中的所有内容称为源程序,源程序中的汇编指令称为程序。
6)一个标号代表一个地址。
7)一个程序结束后,将CPU的控制权交给使它得以运行的程序,这个过程称为程序返回。
8)程序在编译时被编译器发现的错误叫语法错误,源程...


- [xiaofengcanyue] 好久不见了哦!!失踪了,呵呵…… 03/05 22:27
- [xiaofengcanyue] 第二题我在DEBUG中运行是结果显示CS=0FF0H,IP=0100H 这是为什么? 11/27 22:02
- [Wednesday] 数据的传送用栈来进行 --------------------------------- 仔细看 11/26 20:21
- [Wednesday] 一试便知,早试早知。 11/22 20:12
- [游客] 复制完成后可以自己用debug查看结果,不一定需要别人判断对错~ 11/22 16:44
- [fishboy] 楼主好像少复制了loop s这条指令。 11/22 14:45
- [fishboy] debug加载程序后cx默认为程序的长度。 11/22 14:40
- [donkey264] 执行每条指令之前,即指令存入指令缓存器中时,都要先修改一次IP,在执行指令后再视指令执行的情况看是否 11/21 23:20
- [xiaofengcanyue] 第四次的我知道,可是前三次就有点不懂了!!是不是在执行MOV AX,BX前后各有一次啊!! 11/21 22:00
- [wuerlang] 好啊,及时总结可以加深理解。向你学习。 11/14 21:05
- [xiaofengcanyue] 检测点3.1的 第二题我在DEBUG中运行是结果显示CS=0FF0H,IP=0100H 这是为 11/27 22:04
- [游客] 后面的程序完成后一般都可以自己用debug查看结果,不一定需要别人判断对错~ 11/22 16:44
[2007-11-22 10:40] 第四章学习笔记
阅读全文 |
评论次数(0) |
浏览次数(579) |
所属类型(学习笔记)
[2007-11-14 17:18] 第三章学习笔记
1)8086不支持将数据直接送入段寄存器的操作。
2)[...]表示一个内存单元,其中的数值表示内存单元的偏移地址。
3)MOV指令的段地址默认在DS中。
4)8086CPU中,栈顶的段地址存放在SS中,偏移地址存放在SP中,
任意时刻,SS:SP指向栈顶元素。
5)PUSH AX 时,SP=SP-2
POP AX 时,SP=SP+2
6)栈为空时,SS:SP指向栈的最底部单元的下面的单元(已经指到
栈外去了)。
7)注意越界问题。...
2)[...]表示一个内存单元,其中的数值表示内存单元的偏移地址。
3)MOV指令的段地址默认在DS中。
4)8086CPU中,栈顶的段地址存放在SS中,偏移地址存放在SP中,
任意时刻,SS:SP指向栈顶元素。
5)PUSH AX 时,SP=SP-2
POP AX 时,SP=SP+2
6)栈为空时,SS:SP指向栈的最底部单元的下面的单元(已经指到
栈外去了)。
7)注意越界问题。...
阅读全文 |
评论次数(1) |
浏览次数(790) |
所属类型(学习笔记)
[2007-11-07 22:27] 第二章学习笔记
1)在CPU中,运算器进行信息处理,寄存器进行信息存储,控制器控制各种器件工作,内部总线连接各种器件,并在它们之间进行数据的传送。
2)8086CPU的通用寄存器(16位)有AX,BX,CX,DX,可储存1个字(WORD,2 个Byte)
3)每个通用寄存器可分为2个可独立使用的8位寄存器,有高8位和低8位之分,字的高位字节存储在高8位寄存器中,低位字节存储在低8位寄存器中。
3)物理地址=段地址*16+偏移地址,其本质含义是:CPU在访问内存时,用一个基础地址(段地址*16)和一个相对于基础地址的偏移地址相加,得出内存单元的物理地址。
4)一个段的起始地址是16的倍数,即该起始地址的...
2)8086CPU的通用寄存器(16位)有AX,BX,CX,DX,可储存1个字(WORD,2 个Byte)
3)每个通用寄存器可分为2个可独立使用的8位寄存器,有高8位和低8位之分,字的高位字节存储在高8位寄存器中,低位字节存储在低8位寄存器中。
3)物理地址=段地址*16+偏移地址,其本质含义是:CPU在访问内存时,用一个基础地址(段地址*16)和一个相对于基础地址的偏移地址相加,得出内存单元的物理地址。
4)一个段的起始地址是16的倍数,即该起始地址的...
阅读全文 |
评论次数(1) |
浏览次数(646) |
所属类型(学习笔记)
[2007-11-07 00:36] 第一章学习笔记
1)在存储器中,指令和数据都是二进制信息。
2)微机存储器的存储单元可以存储一个字节(1 Byte or 8 bit),字节是微机存储器容量的最小单位。
3)CPU的地址总线的宽度为n,则该CPU最多可以寻找2的n次方个内存单元,即寻址能力为2^n Byte。
4)数据总线宽度为n,则一次可以传送一个n位二进制数据。
5)存储器从功能和连接上分为:1,随机存储器;2,装有BIOS的ROM;3,接口卡上的ROM。
6)内存地址空间是一个由若干个存储单元组成的逻辑存储器,其大小受CPU地址总线宽度的限制,地址总线宽度为n,内存地址空间最大为2^n Byte。...
2)微机存储器的存储单元可以存储一个字节(1 Byte or 8 bit),字节是微机存储器容量的最小单位。
3)CPU的地址总线的宽度为n,则该CPU最多可以寻找2的n次方个内存单元,即寻址能力为2^n Byte。
4)数据总线宽度为n,则一次可以传送一个n位二进制数据。
5)存储器从功能和连接上分为:1,随机存储器;2,装有BIOS的ROM;3,接口卡上的ROM。
6)内存地址空间是一个由若干个存储单元组成的逻辑存储器,其大小受CPU地址总线宽度的限制,地址总线宽度为n,内存地址空间最大为2^n Byte。...
阅读全文 |
评论次数(2) |
浏览次数(324) |
所属类型(学习笔记)
页码数(1):
1