- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 汇编语言--寄存器(内存访问)
内存中字的存储CPU中,用16位寄存器来存储一个字,一个字要用两个连续的内存单元来存放,这个字的低位字节存放到低地址单元中,高位字节存放在高地址单元中。假如用0、1两个内存单元存放一个字,这两个单元看作一个起始地址为0的字单元。DS和[address] 8086CPU中有一个DS寄存器,通常用来存放要访问数据的段地址。比如我们要读取10000H单元中的内容,可用下面的程序段进行: mov b
2016-11-16 22:37:51 1620
原创 汇编语言--基础知识
汇编语言是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是人和计算机沟通的最直接方式,它描述了机器最终要执行的指令序列。学汇编的目的:充分获得底层编程的体验,深刻理解机器运行程序的机理。以8086CPU来学习。机器语言:早期程序员使用,难于辨别和记忆机器指令的集合,机器指令就是一台计算机可以正确执行的命令:一列二进制数字。计算机将之转换为高低电平,以使
2016-11-15 17:07:57 1576 1
原创 二进制小技巧
x&(x-1)现在令 x = 10101000,接下来我们算一下 x&(x-1)的结果。首先我们回忆一下二进制减法的规则:0-0=1-1=0 1-0=1 0-1=1(向高位借位) 例如,(11000011)2-(00101101)2的算式如下: 11000011 被减数 00101101 减数 --1111 借位 (减号是对齐美观用的) ------------------- 100
2016-11-10 14:39:32 2365
原创 【C++】顺序容器
一个容器就是一些特定类型对象的集合。顺序容器为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。顺序容器的概述下表列出了标准库中的顺序容器,所有顺序容器都提供了快速顺序访问元素的能力。但是不同容器在一下方面都有不同程度的性能折中。向容器添加或删除元素的代价非顺序访问容器元素的代价 顺序容器类型 vector ------ 可变大小数组。支持
2016-11-08 23:44:21 2620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人