一.工具配置 NASM sourceforge下载地址 Bochs sourceforge下载地址 Cygwin(为了使用linux的一些常用命令)下载地址 二.20行代码的一个"操作系统" 代码boot.asm 把这段代码用NASM编译一下: nasm boot.asm -o boot.bin 在 ...
【From】 https://www.cnblogs.com/huluyisheng/p/6867370.html InetAddress的构造函数不是公开的(public),所以需要通过它提供的静态方法来获取,有以下的方法: static InetAddress[] getAllByName(St ...
分类:
编程语言 时间:
2018-10-14 11:42:22
阅读次数:
212
这一节我们来研究从核心代码特权级转移到应用代码特权级。 首先将boot.asm贴出来如下: inc.asm如下: 18-2节的loader.asm例子如下: 第10-16行我们定义的段描述符特权级都是0,处理器从实模式跳转到保护模式后进入的是核心特权级0,进入32位的保护模式后首先执行的是144行的 ...
分类:
其他好文 时间:
2018-10-13 12:53:53
阅读次数:
161
利用反射获取类中的信息,来对类进行制定规则。 ...
分类:
Web程序 时间:
2018-10-04 23:53:52
阅读次数:
209
在web.config 的configuration节点下添加 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newto ...
分类:
Web程序 时间:
2018-10-04 23:53:15
阅读次数:
428
在学完汇编语言的第一章之后,第一个感觉还是有点晦涩难懂,但又可以理解,只不过没有C语言C++上手快。可能这也是因为汇编语言是机器语言,是低级语言,C语言C++是高级语言。我对此的理解,就是汇编语言是为了机器而编写设计的,所以更接近于机器,执行效率高。从另一个角度来看,就是远离人,所以无法就看着语言就 ...
分类:
其他好文 时间:
2018-10-02 20:18:27
阅读次数:
96
github 提交第三方模块流程 github 提交第三方模块流程 github 提交第三方模块流程 // git config --global user.name 'your name' 可以设置全局用户名,在commit记录里显示的是这个配置设置的名称。 // git config --glo ...
分类:
其他好文 时间:
2018-10-01 00:07:36
阅读次数:
199
? 书中第十三章的程序,主要讲了汇编语言和 C/++ 相互调用的方法 ● 代码,数组求和的几种优化 ● C 内嵌汇编(代码段),检查对象大小 ● C++ 内嵌汇编(单独的函数),加密字符串 ● C++ 内嵌汇编(独立文件),线性查找。要点:单独使用 ml.exe 编译 index2.asm 生成 i ...
分类:
编程语言 时间:
2018-09-24 21:18:44
阅读次数:
162
汇编语言 向屏幕输出文字 + 向屏幕输出需要向显示缓冲区写数据(在dosbox中在内存的其实位置是0b800h:0000h) + 输出的一个字符其实占用的是两个字节(一个字单位), 因为我们不仅要输出一个8位的ASCII, 还要输出该字符的属性, 包括高亮, 颜色, 底色等, 这些有另一个8位决定, ...
分类:
编程语言 时间:
2018-09-24 14:41:18
阅读次数:
184
Java当中的集合框架 01 在我们班里有 位同学,就有 位对象。 结果来了一位插班生,该同学因为觉得学 行业好,才要求老师转专业的。可以结果没有多余的空位了,数组里的长度都是安排好的,没有空间了。 为了解决新同学的问题,老师们重新创建一个空间( 重复创建一个新的数组 ),为了能够更好的解决问题,老 ...
分类:
编程语言 时间:
2018-09-22 14:48:02
阅读次数:
197