
汇编语言
文章平均质量分 84
weixin_9826516345
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于引导程序第一条指令为什么是org 07c00h,org到底是干嘛的
费解了好久,一直不明白org是干嘛的。首先平时编程绝对不加org也能运行,为什么写引导区就要加上呢。其次,很多文章对此的解释是,org 07c00h会把程序加载到内存地址07c00(0000::7c00)处,但是它真能决定程序加载位置吗? 先说第二个问题,在BIOS自检等一系列工作完成后,要开始引导了。计算机会将硬盘0面0道1扇区512字节加载到07c00h(0000::7c原创 2014-06-10 21:42:28 · 5480 阅读 · 5 评论 -
GCC 内联汇编约束字符"m"的用法
首先是这么一段代码(例一): #include void main() { char c; //int tmp; char *s="abcdefg"; asm("movb %1,%0\n\t" :"=d"(c) :"m"(*s)); printf("out:%c\n",c); } 这段代码运行后会出现什么结果呢?很显原创 2014-10-06 20:24:09 · 2941 阅读 · 0 评论