摘要: 2.1基本内置类型 基本内置类型包括,算术类型(arithmetic type)和空类型(void),当函数不返回任何值时,使用空类型作为返回类型。 2.11算术类型 算术类型分为两类:整形(包括布尔型)和浮点型 不同算术类型所占的内存空间不尽相同,在不同机器上也有一定差别,C++标准只规定了尺寸的 阅读全文
posted @ 2021-11-09 23:46 海萌萌萌萌萌萌 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 3.1 命名空间的using声明 using声明形式:using namespace :: name; 一旦声明了上述语句,就可以直接访问命名空间中的名字。例如 using std::cin; 就可以直接使用cin,不用再加上std,但没有声明cout,仍要使用std::cout。每个名字都需要独立 阅读全文
posted @ 2021-11-09 23:46 海萌萌萌萌萌萌 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.1 编写一个简单的C++程序 每个C++程序都必须包含至少一个函数,其中一个必须命名为main,main函数的返回类型必须为int 一个函数的定义包括四个部分:返回类型、函数名、形参列表(可以为空)(前三个合起来称为函数头)和函数体(以左花括号{开始,右花括号结束}),return向函数的调用返 阅读全文
posted @ 2021-11-07 16:47 海萌萌萌萌萌萌 阅读(23) 评论(0) 推荐(0) 编辑
摘要: int指令: 格式: int n 其中n为中断码,它的功能是引发中断,并调用中断程序(类似call指令,但int大多调用内置中断程序,由BIOS或者DOS提供;两者都与iret配合使用,可以互相转换)。 执行过程如下: 取中断类型码n 标志寄存器入栈,置IF = 0,TF = 0 CS、IP依次入栈 阅读全文
posted @ 2021-11-02 23:56 海萌萌萌萌萌萌 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 中断信息,可以理解为更紧急、需要优先处理的信息,在执行指令过程中接收到中断信息,CPU会优先处理,而不是继续向下执行。 例如你正在刷抖音,厨房着火了你应该先去灭火而不是继续刷下一条抖音。 那么对于CPU而言,什么是需要优先处理的中断信息呢?有以下四种 除法错误。除数为0或者除法溢出 单步执行。deb 阅读全文
posted @ 2021-10-27 23:26 海萌萌萌萌萌萌 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 标志寄存器 flag 标志寄存器只有一个,16位,有9个标志位,剩余7个位置默认为0,未被使用。 0-CF (carry flag进位标志) (CY: CF = 1; NC:CF = 0)(carry、no carry)判断过程是否有进位或者借位,cf = 1表示有进位或借位,cf = 0表示没有。 阅读全文
posted @ 2021-10-26 22:38 海萌萌萌萌萌萌 阅读(596) 评论(0) 推荐(0) 编辑
摘要: call和ret指令都是转移指令,它们都修改IP,或同时修改IP和CS ret和retf: ret指令使用栈中数据,修改IP内容,实现近转移。进行两步操作:(1)(IP)= ((ss) * 16 + (sp)) (2) (sp) = (sp) + 2 等价于 pop IP retf指令使用栈中数据, 阅读全文
posted @ 2021-10-24 22:29 海萌萌萌萌萌萌 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 转移指令: 可以修改IP,或者同时修改CS和IP的指令 称为转移指令。 只修改IP时,称为段内转移,段内转移根据IP的修改范围又分为短转移(short)和近转移(near);短转移IP的修改范围为8位补码表示的范围:-128~127.近转移IP的修改范围为16位补码表示的范围:-32768~3276 阅读全文
posted @ 2021-10-24 15:45 海萌萌萌萌萌萌 阅读(555) 评论(0) 推荐(0) 编辑
摘要: Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "ins 阅读全文
posted @ 2021-10-20 22:00 海萌萌萌萌萌萌 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示 阅读全文
posted @ 2021-10-20 20:17 海萌萌萌萌萌萌 阅读(143) 评论(0) 推荐(0) 编辑