摘要: 1.友元 1.定义为谁友元,就在谁的类中用关键字friend声明其要定义的友元。 2.一些函数不是类的一部分,但又频繁访问类的数据成员,此时可定义为友元函数,也可定义友元类。 3.友元只能发生在异类之间,同类之间无隐私。 4.作用:提高程序的运行效率,但破坏了类之间的封装和隐藏性,使得非成员函数可以 阅读全文
posted @ 2016-07-30 17:15 Sayer 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.基本汇编指令 1.传送指令:MOV 格式:MOV OPD,OPS 操作:将OPS的值传送到OPD中 注意事项: 1.OPD不能是CS 2.不允许在两个存储单元之间传送 3.MOV影响所有标志位 4.OPD、OPS的数据类型要一致 5.OPD为CS时,OPS不能为立即数 2.进栈指令:PUSH 格 阅读全文
posted @ 2016-04-22 15:23 Sayer 阅读(604) 评论(0) 推荐(2) 编辑
摘要: 1.伪指令又称伪操作,即不能像汇编指令一样生成可执行的二进制机器代码,而是在汇编程序对汇编语言源程序进 行汇编(编译)期间,由汇编程序执行。它与C中的说明性语言的含义类似,起到说明作用,用来指出程序分段、数据定义、存储分配、程序开始和结束等信息,这 些信息在汇编(编译)完成后就不用了。但程序中没伪指 阅读全文
posted @ 2016-04-12 08:28 Sayer 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: 1.第一个汇编程序 1.汇编语言要用伪指令来通知汇编(编译)程序哪部分是代码段、哪部分是数据段。数据段中都定义了哪些单元,单元存放了什么数据。堆栈去的设置、主程序和子程序定义,宏的使用。 分析:1.用DATA指明为数据段、用CODE指明为代码段,划分这两个段要用到段划分伪指令SEGMENT。用ASS 阅读全文
posted @ 2016-04-10 10:41 Sayer 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1.汇编指令:汇编指令、伪指令、宏指令(用分号表示注释) 1.汇编指令:由操作码字段和操作数字段组成 1.格式:操作码 操作数 2.操作数段:单操作数指令、双操作数指令、三操作数指令。(由于执行时要指出操作数的地址,则又称为一地址指令、二地址指令、三地址指令。若只有操作码,则为零地址指令) 对于双操 阅读全文
posted @ 2016-04-09 15:15 Sayer 阅读(1383) 评论(0) 推荐(1) 编辑
摘要: 1.地址:分为物理地址、逻辑地址 1.物理地址:内存单元的真实地址 2.逻辑地址:用于编程的地址。8086CPU采用用两个16位的地址通过地址加法器合成一个20位的地址通过地址总线传到存储器 分为:段地址、偏移地址。其中段地址*16就是人为划分的段的起始地址,偏移地址是在这个段中通过段地址要走多少长 阅读全文
posted @ 2016-04-09 12:02 Sayer 阅读(3623) 评论(0) 推荐(0) 编辑
摘要: DEBUG主要命令 1. R 查看和修改寄存器 D 查看内存单元 E 修改内存单元 U 反汇编,将机器指令变为汇编指令 T/P 单步执行 G 连续执行程序 A 输入汇编指令 Q 退出 2.DOS 命令 cd \ 退到根目录C>下 dir 显示文件列表 cd 目录名 进到目录 cd .. 退回上级目录 阅读全文
posted @ 2016-04-09 12:02 Sayer 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 第一章 基础知识 汇编语言的组成 汇编指令:机器码的助记符,有对应的机器码(汇编语言的核心) 伪指令:没有对应的机器码,由编译器执行,计算机并不执行 其他符号:如:+、-、*、/等,由编译器识别,没有对应的机器码 指令和数据都是应用上的概念,在内存或磁盘上指令和数据都是二进制信息。 存储器被划分为若 阅读全文
posted @ 2016-04-09 12:01 Sayer 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 8086寄存器 1.CPU有14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW 1.通用寄存器(数据寄存器):AX、BX、CX、DX。用于存放一般性的数据 AX:作累加器用,是算术运算符的主要寄存器 BX:基址寄存器 CX:计数器 DX:在做双精度运算 阅读全文
posted @ 2016-04-09 12:01 Sayer 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 1.赋值运算符重载 1.发生时机:用一个已有对象,给另一个已有对象赋值。两个对象均已创建结束后,发生的赋值行为。 2.系统默认提供赋值运算符重载,一旦自实现,则不再提供。 3.系统默认的是等位拷贝(即浅拷贝),会造成重析构,从而使内存泄漏。 4.在此情况下的等位拷贝的问题: 1.导致自身的内存泄漏( 阅读全文
posted @ 2016-04-03 19:10 Sayer 阅读(224) 评论(0) 推荐(0) 编辑