摘要:
1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的16位CPU中的寄存器相一致。4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取。程序员可利用数据寄存器的这种“可分可合”的特性,灵活地处理字/字节的信息.寄存器AX和AL通常称为累加器(Accumula 阅读全文
posted @ 2011-01-13 10:30
java简单例子
阅读(443)
评论(0)
推荐(0)
摘要:
今天在用java编写图片上传浏览器的时候,我发现了一个小小的细节,JTextField的返回值是string,开始我判断是否为空,用的是if(this.txt_name.getText()==null){}但后来总是达不到预期的效果,经过反复测试,很巧合让我看到了null好像有问题,从帮助文档上只能看到getText()返回的是string,按照平时所想,此处用null没什么不恰当(估计是惯性思维),但后来仔细想想还是有区别的,返回是string类型说明有返回值,而null指的是空没有引用,相当与什么也没有,而""有空间没东西。还有在判断string类型是否为"& 阅读全文
posted @ 2011-01-13 10:29
java简单例子
阅读(165)
评论(0)
推荐(0)
摘要:
c++中string可以通过string.length()来获得string的长度,当对与一个数组来说就不是这么容易了。如一个int型的数组:int a[] = {1,2,3,5,6,9};如何获得呢?可以通过sizeof的特殊用法,都知道sizeof()是获得所占的空间的大小,所以可以:int length = sizeof(a)/sizeof(int);来得到a数组的元素个数。1.vector 的数据的存入和输出:#include<stdio.h>#include<vector>#include <iostream>using namespace std 阅读全文
posted @ 2011-01-13 10:27
java简单例子
阅读(6870)
评论(0)
推荐(0)
摘要:
汇编中数据段的定义中经常用到:buffer db 9,0,9 dup('$')来定义一个缓冲区来存放数据,这里的buffer如何理解呢?首先我们了解下这句话的意思,buffer就是一个名字,相当于我们高级语言中的数组的名字,它是这段空间的首地址,(这里和数组很相似)。db:Define Byte是一个类型,意思是说这个buffer的单元形式是字节的,8位。第一个9的意思是buffer的单元总个数存放在buffer中,0的意思是当前的单元位数,存放在buffer+1中,接下来的意思是开辟一个大小为9个字节的缓冲区,每个单元中存放$标记。 基本就是这样,如有错误请大家指出。 阅读全文
posted @ 2011-01-13 10:26
java简单例子
阅读(649)
评论(0)
推荐(0)
摘要:
原来的不用了,今天开始从新起点,新的轨道,my further,I am coming! 阅读全文
posted @ 2011-01-13 10:14
java简单例子
阅读(85)
评论(0)
推荐(0)