coreBugZJ

此 blog 已弃。

Assemble

nasm x86 32位汇编实现 int64 带符号 加 减 乘 除 比较大小
     摘要: 毕业论文做 Pascal 编译器,需要生成的32位 nasm 汇编代码支持 64位带符号整数  阅读全文

posted @ 2013-04-29 20:46 coreBugZJ 阅读(3940) | 评论 (0)  编辑

汇编调用 C 语言 printf %f 输出浮点数 float 的问题:4字节 还是 8字节
     摘要: 结论: C 语言的 printf 使用 %f 来输出 float 时,实际上先把 4字节的float转化为 8字节的double,然后访问了栈上的 8字节数据。
(环境:Ubuntu12.04 32位 intel i3 nasm gcc)  阅读全文

posted @ 2013-04-29 16:51 coreBugZJ 阅读(3141) | 评论 (2)  编辑

嵌入式上机之三,汇编与C语言相互调用
     摘要: .
1.1 编写一个汇编程序mixop.s
– 实现函数 y=mixop(x1,x2,x3)
– y=x1+x2*x3
– 调用c2.c中的multiply函数
1.2 C程序1:c1.c
– 实现函数 void init();
– 作为启动时的起始地址
– 在该函数内要调用mixop函数完成6+40*50,结果存放在变量y中。
1.3 C程序2:c2.c
– 实现函数y=multiply(x1,x2)
– y=x1*x2 。。。  阅读全文

posted @ 2012-03-18 22:55 coreBugZJ 阅读(393) | 评论 (0)  编辑

嵌入式上机之一,我的第一个ARM汇编程序
     摘要: 写程序循环对 R4-R11 进行累加 8 次赋值,
R4-R11 起始值为1-8,每次加操作后把 R4-R11 的内容放入 SP 栈中,
SP 初始设置为0x800。
最后把R4-R11 用 LDMFD 指令清空赋值为 0 。。。  阅读全文

posted @ 2012-03-02 23:49 coreBugZJ 阅读(929) | 评论 (0)  编辑

微机实验 MASM 汇编实现进制转换
     摘要: 电子系同学 YLY 的微机实验,x86 MASM 汇编,DOS 21H 中断,输入一个 4 位的十进制数字,输出二进制和十六进制。程序有问题,让我帮忙看看,两人却几乎同时发现错误所在,囧。。。
  阅读全文

posted @ 2011-09-27 22:36 coreBugZJ 阅读(504) | 评论 (0)  编辑

推箱子游戏,运行不需操作系统,自有引导扇区
     摘要: 软盘引导,Bochs 模拟。。。  阅读全文

posted @ 2011-06-04 20:40 coreBugZJ 阅读(3688) | 评论 (15)  编辑

Divisor Summation, SPOJ 74
     摘要: 使用输入输出缓存,第一次使用字符串数组指令STOSD,LOOP循环命令,相对基址变址操作数。教训:函数调用一定要注意保存寄存器。。。  阅读全文

posted @ 2011-05-19 20:25 coreBugZJ 阅读(611) | 评论 (0)  编辑

Adding Reversed Numbers,spoj 42
     摘要: 一段时间没写汇编了,使用输入缓冲提高效率。。。  阅读全文

posted @ 2011-05-18 15:27 coreBugZJ 阅读(695) | 评论 (0)  编辑

引导并加载Loader,进入Loader执行
     摘要: 引导并加载Loader,进入Loader执行。。。  阅读全文

posted @ 2011-04-09 11:27 coreBugZJ 阅读(380) | 评论 (0)  编辑

引导盘初探
     摘要: 零起点写操作系统,留此纪念
软盘引导,使用BIOS 中断设置显示方式并显示字符串。。。  阅读全文

posted @ 2011-04-04 17:02 coreBugZJ 阅读(257) | 评论 (0)  编辑

SPOJ 2,Prime Generator
     摘要: 就是判断质数,C语言源程序。。。
汇编源程序。。。  阅读全文

posted @ 2011-04-01 18:45 coreBugZJ 阅读(1658) | 评论 (3)  编辑

x86 指令集
     摘要: x86 指令集,初学汇编的有益参考......  阅读全文

posted @ 2011-03-19 20:24 coreBugZJ 阅读(4350) | 评论 (1)  编辑

Linux 系统中断
     摘要: 写 Linux 汇编很有用的参考,转载于此。  阅读全文

posted @ 2011-03-16 14:02 coreBugZJ 阅读(1614) | 评论 (0)  编辑

开始学习汇编 NASM
     摘要: 开始学习汇编了,NASM,而且 SPOJ 可以提交汇编代码  阅读全文

posted @ 2011-03-16 13:59 coreBugZJ 阅读(453) | 评论 (0)  编辑

SPOJ 1112. Number Steps
     摘要: 找规律,汇编,水之  阅读全文

posted @ 2011-03-16 13:44 coreBugZJ 阅读(1091) | 评论 (0)  编辑

SPOJ 1. Life, the Universe, and Everything
     摘要: 第一次用汇编过的题目,值得纪念  阅读全文

posted @ 2011-03-16 13:24 coreBugZJ 阅读(1014) | 评论 (0)  编辑