
程序设计
文章平均质量分 82
hjzhao
这个作者很懒,什么都没留下…
展开
-
汇编语言学习笔记---环境基础(一)
一、什么是汇编语言 汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址妈。这样用符号代替机器语盲的二进制码,就把机器语音变成了汇编语言。于是汇编语言亦称为符号语言。 学习汇编语言的第一个步骤,决定在现有环境中使用什么类型的汇编语言。不同的汇编器有使用不同语法格式编写程序语句原创 2007-04-28 16:17:00 · 1474 阅读 · 0 评论 -
汇编语言学习笔记--使用函数
一 汇编函数创建汇编函数的三个步骤: 定义需要的输入值 定义对输入值的操作 定义如何生成输出值以及如何输出值传递给发出调用的程序 1、定义输入值的三种技术 使用寄存器 使用全局变量 使用堆栈原创 2007-05-17 16:33:00 · 3505 阅读 · 3 评论 -
汇编语言学习笔记 使用Linux系统调用
一、linux系统调用系统调用定义在:/usr/include/asm/unistd.h通常可以在man页的第二部分查看说明。e.g.$man 2 exit 二、使用系统调用1、系统调用的格式启动系统调用需要使用INT指令,Linux系统调用位于中断0x80。执行INT指令时,所有操作转移到内核中的系统调用处理程序,系统调用完成时,执行转移回INT指令后的下一条指令原创 2007-05-21 17:43:00 · 1355 阅读 · 0 评论 -
AT&T汇编
0.3.1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是计算机专业的话,在大学里你应该学转载 2007-05-22 16:39:00 · 1331 阅读 · 0 评论