汇编语言
山东小木
JFinal讲师,全栈工程师
展开
-
NASK汇编指令学习记录(一)
DB指令例程:;使用DB指令DB "hello world!"使用nask编译并输出到demo.txt中nask demo.nas demo.txt在源码根目录出现demo.txt文件 命令执行成功并将字符串数据输出到文件中举一反三:这样就可以用DB命令写文章了(^_^),谁会这么二呢?原创 2012-11-01 21:50:41 · 1741 阅读 · 3 评论 -
详解汇编语言开发环境搭建方法
汇编语言几乎是所有程序员在大学时的必修课,本文将给大家介绍的是四种汇编语言开发环境搭建方法由于这些日子一直都在研究底层的技术,从 Windows 驱动程序,到 Windows 内核等等技术的学习,让我对底层的技术越发有兴趣了,而刚好,在研究 WRK 时,对内存管理,寄存器,地址总线,数据总线,控制总线等的理解不够透彻,所以越发的想学习汇编程序设计来提升功力,转载 2011-09-01 00:37:27 · 9196 阅读 · 0 评论 -
NASK汇编指令学习记录
DB 指令是“data byte”的缩写,也就是往文件里直接写入一个字节的指令 大小写无区别。例子:DB 0x01DB "hello world!"注意:DB指令可以直接输出字符串,在写字符串的时候,汇编语言会自动地查找字符串中的每一个字符对应的编码,然后把它们一个一个字节排列起来RESB指令是“reserve byte”的略写预约字节。如果想要从当前位置向后空出10个原创 2012-10-26 22:51:02 · 6355 阅读 · 3 评论 -
Hello this is my OS!操作系统开发记录(1)
操作系统开发记录(1) 使用NASK汇编编写操作系统 代码截图如下:↓使用NASK编译器编译为操作系统镜像文件命令:nask helloos.nas helloos.img生成helloos.img文件 使用qemu模拟器运行命令:copy helloos.img \qemu\fdimage0.binmake.exe -C /qemu原创 2012-10-26 22:28:19 · 1435 阅读 · 2 评论 -
CPU的四个段寄存器
8086CPU有四个段寄存器 CS 代码段寄存器CS(Code Segment):存放当前正在运行的程序代码所在段的段基值,表示当前使用的指令代码可以从该段寄存器指定的存储器段中取得,相应的偏移值则由IP提供。 DS 数据段寄存器DS(Data Segment):指出当前程序使用的数据所存放段的最低地址,即存放数据段的段基值。 SS 堆栈段寄存器SS(St原创 2012-11-07 12:19:36 · 3669 阅读 · 0 评论 -
Nask汇编编写操作系统,自制NaskCode开发环境
废话不多说,先上截图:这是目前IDE的主界面 功能还需要进一步完善。目前已经实现1、单文件的编译运行2、代码着色、高亮显示3、代码自动补全和提示4、源码文件编码转换5、代码字体、前景色、背景色改变运行效果如下:OK!好吧 这就是我的第一个操作系统,运行出来就是这个德性 哈哈!这是用汇编模拟软盘启动!原创 2012-10-28 10:34:30 · 5997 阅读 · 6 评论