最近学的知识有点乱,整理一下,本人是一个java程序员,现在在学8086汇编和c。 目前来说需要学习的是8086汇编、win32汇编、c、c++、英语。 所以在简书里会穿插记...
最近学的知识有点乱,整理一下,本人是一个java程序员,现在在学8086汇编和c。 目前来说需要学习的是8086汇编、win32汇编、c、c++、英语。 所以在简书里会穿插记...
1、现在c标准里规定,main()的返回值必须是int。所以通常情况下,main()函数的返回值都写成:return 0; 2、#include ,stdio表示系统文件库,...
%+字母或数字:表示要输出的数据类型。 %d:十进制有符号整数。 %u:十进制无符号整数。 %f:浮点数 %s:字符串 %c:单个字符 %p:指针的值 %e:指数形式的浮点数...
dup伪指令: 声明时使用,表示重复的意思。 例: db 100 dup (1) 在内存中声明100个占用空间为1个字节的数据,值为1。 也可以将数字1写成字符串'1'。 d...
在汇编语言中,在内存中定义一个数据有几种伪指令,分别是: db:定义一个长度为一个字节的数据。 dw:定义一个长度为两个字节的数据。 dd:定义一个长度为四个字节的数据。 我...
除法指令:div 以15除以2为例: 15除以2,结果是7,余数为1。 7是商,1是余数,2是除数,15是被除数。 (1)除数:长度为8bit或16bit,存在内存单元中或者...
寄存器si和di,这两个寄存器的使用方法和bx是一样的。 ds:[bx] ds:[bx+5] 数据从哪里来?寄存器ds 数据到哪里去?寄存器es 现在加入了si和di,重新回...
通过上图可以看出abcd、ABCD在内存中的字节数据为: a -> 61 b -> 62 c -> 63 d -> 64 A -> 41 B -> 42 C -> ...
先点击一下单元格"6A",然后点击图中的图标,就可以将单元格中的内容进行右对齐了。 还可以选中多个(和在windows中选中多个文件操作相同,按住ctrl,鼠标点左键或点左键...
and指令:逻辑运算指令,按位进行"与"运算。 "1"代表真,"0"代表假。 代码例子如下: mov ax,0 mov al,0FFH and al,0FH 由于位运算都是在...
贴代码如下: 我们向dl中添加一个字节长度的数据BE,我们知道dl是dx寄存器中的低位寄存器,存储的数据长度为1个字节,所以,从逻辑上来讲,代码并没有错误,但是编译之后如下图...
代码如下: mov bx,0 mov ax,ds:[bx] 从以上代码中可以看出,代表的表示意思为,将0放入寄存器bx中,然后将段地址为ds,偏移地址为bx(也就是0)中的数...
转移指令:能够修改ip或者cs,或者同时修改ip和cs的指令。 jmp 2000:0 jmp 寄存器 我们在上篇文章中说道,cpu读取cs:ip寄存器所组成的地址都为指令。而...
1、CPU从cs:ip所组成的地址中读取指令,将这个指令存放到指令缓存器中。 2、ip = ip + 所读指令的字节数。 3、执行指令缓存器中的内容,回到步骤1重复这个过程。...
variant类型: 数学类型、文字类型、逻辑类型、其他类型。 逻辑类型:boolean[值:true、false] 数学类型: 整数: byte[值: 0 - 255] i...
需求:使用poi导出excel的表头通过注解的方式来获取。 举例如下: "姓名"对应的属性名为"userName",我们要把"姓名"放到注解中,然后再通过反射把注解中的"姓名...