coreBugZJ

此 blog 已弃。

CPUGPU

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)  编辑

Minix 3 键盘驱动
     摘要: Minix 3 在 /drivers/tty/keymaps/ 文件夹下。。。  阅读全文

posted @ 2011-10-21 21:29 coreBugZJ 阅读(2071) | 评论 (2)  编辑

IO接口中的定时计数技术
     摘要: IO接口中的定时计数技术.pdf   阅读全文

posted @ 2011-05-28 21:12 coreBugZJ 阅读(221) | 评论 (0)  编辑

MDA, CGA, EGA, VGA 显示标准及显示方式
     摘要: 单色显示适配器(Monochrome Display Adapter, MDA)仅支持。。。
彩色图形适配器(Color Graphics Adapter, CGA)可以。。。  阅读全文

posted @ 2011-03-19 17:23 coreBugZJ 阅读(2222) | 评论 (0)  编辑