码迷,mamicode.com
首页 >  
搜索关键字:汇编语言    ( 2108个结果
汇编语言-整型处理,利用堆栈原样输出
要求:输入任意一个整型数字字符串,并将整型原样输出。这个子程序主要用于格式化排版,比output直接输出字符串有很大美观性。 1 ; Example assembly language program -- 2 ; Author: Karllne 3 ; Date: revised 05/20...
分类:编程语言   时间:2014-05-26 13:38:13    阅读次数:371
汇编语言-显示九九乘法表
1. 题目:以9行9列的形式显示九九乘法表2.要求:显示下三角格式如表4.1所示,也可以上三角格式显示。 1 ; Example assembly language program -- 2 ; Author: Karllen 3 ; Date: revised 05/2014 4 5 ....
分类:编程语言   时间:2014-05-23 09:04:43    阅读次数:304
uboot第一阶段详细分析
原文:uboot第一阶段详细分析作者:程老师,华清远见嵌入式学院讲师。uboot的第一阶段设计的非常巧妙,几乎都是用汇编语言实现的,下面我们一起来看看它的精妙之处吧!首先我们来看一下它的链接脚本,通过它我们可以知道它整个程序的各个段是怎么存放的。OUTPUT_FORMAT("elf32-little...
分类:其他好文   时间:2014-05-23 08:34:19    阅读次数:265
编程语言,一路走来
人类发明了编程语言,本是为了能控制机器。计算机越来越强大,编程语言也不断革新。于是我大胆地认为,编程语言的意义将超越对机器的控制,它或许是一种文明的出发点——机器人文明。为了能更好地展望编程语言,让我们先来回顾一下它的发展历程。   程序设计语言的发展经历了五代: 第一代语言:机器语言 第二代语言:汇编语言(亦称符号语言) 第三代语言:高级语言...
分类:编程语言   时间:2014-05-23 01:15:01    阅读次数:458
汇编语言-求X的阶乘
1. 题目:求X的阶乘值2. 要求:输入一个整型数(不超过10),求出其阶乘值后输出,求阶乘的算法用子程序来实现。3. 提示:可以用递归来实现,也可以用简单的循环来实现。这里使用循环来实现:对于汇编新手,最好通过高级语言的编程测试,然后再写汇编代码,这样效果会好一些、求阶乘的C++代码如下: 1 /...
分类:编程语言   时间:2014-05-22 15:08:12    阅读次数:355
LEA指令与MOV指令的区别
一、汇编语言中PTR的含义及作用mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,所以没有必要加“WORD”mov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byt...
分类:其他好文   时间:2014-05-21 21:08:19    阅读次数:1846
gcc 编译选项
gcc编译的流程是先做编译前的预处理,主要是对头文件和宏处理,然后由编译器处理成汇编语言代码,再由汇编器处理成机器语言代码,最后又链接器生成可执行代码 列举几个常用的参数 -o FILE    指定输出的文件名为FILE -E FILE    对FILE只进行预处理 -S FILE    对FILE只进行预处理和编译器得到汇编代码 -c FILE    对FILE处理得到目标代码 不加...
分类:其他好文   时间:2014-05-21 17:07:51    阅读次数:180
汇编语言中cs.ds.es.ss怎么用
想知道他们怎么用,就必须了解他们的用途,他们和其他寄存器如何合作,寄存器寻址和存储器寻址如何完成?单说这几个段寄存器,不涉及其他寄存器,是不能真正了解掌握他们的。学习需要循序渐进,“莫在浮沙筑高台” --------------- 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序...
分类:编程语言   时间:2014-05-21 06:55:31    阅读次数:267
汇编语言-打印部分ASCII表
用表格形式显示字符1. 题目:用表格形式显示ASCII字符2.要求:按15行×16列的表格形式显示ASCII码为10H-100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符或空格符(ASCII码为0或20H)隔开由于A....
分类:编程语言   时间:2014-05-21 04:49:22    阅读次数:379
汇编语言hello world 代码实现
assumecs:code,ds:datadatasegment msgdb"helloworld"dataendscodesegment start: movax,data movds,ax movbx,0b800h moves,bx movcx,11 movsi,0 movbx,0 movah,01000010bs:moval,ds:[si]moves:[bx],almoves:[bx+1],ahincsiaddbx,2loopsmovax,4c00hint21hcodeendsendstart运..
分类:编程语言   时间:2014-05-20 20:36:44    阅读次数:375
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!