这个程序主要功能是显示CPU厂商的Vendor ID
源代码如下:
.section .data
output:
.ascii "The processor Vendor ID is: 'xxxxxxxxxx'\n"
.section .text
.global _start
_start:
movl $0, %eax
cpuid
movl $output, %edi
movl %ebx, 28(%edi)
movl %edx, 32(%edi)
movl %ecx, 36(%edi)
movl $4, %eax
movl $1, %ebx
movl $output, %ecx
movl $42, %edx
int $0x80
movl $1, %eax
movl $0, %ebx
int $0x80
编译
as -o cpuid.o assembly_template.s
ld -o cpuid cpuid.o
执行
./cpuid
输出
The processor Vendor ID is: GenuineIntel
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
汇编语言程序设计是计算机科学的基础部分,对于理解计算机工作原理和优化性能至关重要。下面我们将深入探讨这些标签所代表的知识点,并结合提供的压缩包文件名来解析其可能包含的内容。 1. **汇编语言**:汇编语言...
IBM-PC汇编语言程序设计(第二版) 本书主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘...
实例分析VB6程序时间期限过程与编译后的汇编代码,压缩包内包含编译程序和代码,以及汇编语言分析学习方法。
8086/8088宏汇编语言程序设计是计算机科学中的基础课程,它主要涉及8086和8088处理器的指令系统、汇编语言编程技巧以及程序设计方法。在这个教程中,你将深入学习到以下几个关键知识点: 1. **8086/8088处理器架构*...
这个“程序范例-汇编”压缩包提供了一个学习汇编语言的好资源,尤其对于初学者来说,它是从零开始了解汇编的宝贵材料。 汇编语言的基本构成包括指令、寄存器、常量、变量和操作符等。指令是汇编语言的核心,它们...
文档内容提供了关于H1208的汇编语言程序范例。从中可以看出程序由多个部分组成: 1. **初始化堆栈指针和寄存器**:程序开始时,设置堆栈指针,并初始化某些寄存器,以确保程序能在规定的内存空间中运行。 2. **RAM...
《C51及汇编语言范例程序》是学习微控制器编程的重要参考资料,它涵盖了多个实际应用项目,如数字多用仪表、红外遥控系统、简易电子琴和带农历的电子万年历。这些项目不仅展示了C51语言和汇编语言的结合使用,还提供...
《汇编语言程序设计经典案例》是一本深入探讨汇编语言在实际应用中的教程,尤其在游戏开发领域具有很高的学习价值。通过此书,我们可以深入了解汇编语言的基础知识,掌握如何将理论应用于实践,从而提升编程技能。...
《汇编语言电子书 常见程序范例》是一份珍贵的学习资源,它涵盖了汇编语言编程的多个重要方面。汇编语言是计算机科学的基础,对于深入理解计算机硬件和软件交互有着至关重要的作用。这份资料集合了各种实用的程序...
本书主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘操作,数据操作,高级输入/输出,特别...
读者在使用本书时应注意,为了系统地掌握汇编语言程序设计,除了认真阅读书中的每个章节外,还应实际编写和运行书中的范例程序,并完成每章后面的练习题。通过这一过程,可以更深入地理解和掌握汇编语言的特点和应用...
本书主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘操作,数据操作,高级输入/输出,特别...
【汇编语言及习题课件程序范例及调试工具一体】是一份全面的资源,旨在帮助学习者深入理解和掌握汇编语言。汇编语言,作为计算机科学的基础,是计算机硬件与高级编程语言之间的桥梁,它允许程序员直接控制计算机硬件...
这篇教程主要介绍了一个多字节减法的汇编程序,旨在帮助初学者理解汇编语言中的减法操作。汇编语言是一种低级编程语言,它直接对应于机器指令,每条语句都与处理器的特定操作相对应。在这个范例中,我们将探讨以下几...
《汇编语言范例及代码合集》是一个包含多种汇编语言编程实例的资源集合,对于深入理解和学习汇编语言的系统原理具有极高的价值。汇编语言是一种低级编程语言,它直接对应于计算机的机器指令,每条汇编语句几乎都对应...
本书主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘操作,数据操作,高级输入/输出,特别...
在这一过程中,**DEBUG命令**扮演着至关重要的角色,它是DOS系统中一个不可或缺的工具,自DOS1.0版本以来就已存在,彰显了其在调试和理解汇编语言程序中的核心地位。 #### DEBUG的A命令:汇编语言的直接操控者 在...
1. 系统认识实验:通过汇编语言程序范例熟悉实验环境和调试验证。 2. 数据传送与排序程序设计实验:使用汇编语言完成数据传输和排序。 3. 数字量输入输出实验:用汇编和C语言实现基本功能,并可选择LED交通灯控制等...
本书主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘操作,数据操作,高级输入/输出,特别...
本书主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘操作,数据操作,高级输入/输出,特别...