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的第一阶段设计的非常巧妙,几乎都是用汇编语言实现的,下面我们一起来看看它的精妙之处吧!首先我们来看一下它的链接脚本,通过它我们可以知道它整个程序的各个段是怎么存放的。OUTPUT_FORMAT("elf32-little...
分类:
其他好文 时间:
2014-05-23 08:34:19
阅读次数:
265
bp为基址寄存器,一般在函数中用来保存进入函数时的sp的栈顶基址sp是栈顶指针,它每次指向栈顶。每次子函数调用时,系统在开始时都会保存这个两个指针并在函数结束时恢复sp和bp的值。像下面这样:在函数进入时:pushbp//保存bp指针movbp,sp//将sp指针传给bp,此时bp指向sp的基地址。...
分类:
其他好文 时间:
2014-05-23 07:24:11
阅读次数:
194
Valgrind与其他DBI(Pin, DynamoRIO)的区别 我们需要了解DBI的几个
D&R Disassemble-and-Resynthesise 反汇编后重新组装
Valgrind采用这种方式,将Client中的代码全部翻译成IR,然后在IR级别进行instrument,最后将IR翻译...
分类:
其他好文 时间:
2014-05-21 22:22:31
阅读次数:
410
一、汇编语言中PTR的含义及作用mov ax,bx
;是把BX寄存器“里”的值赋予AX,由于二者都是word型,所以没有必要加“WORD”mov ax,word ptr
[bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byt...
分类:
其他好文 时间:
2014-05-21 21:08:19
阅读次数:
1846
在上一篇,记录了计算机开机时加载最初的IPL程序(一个nas汇编程序)的情况,包括IPL(initial program
loader)程序代码(helloos.nas)、用虚拟机QEMU加载helloos.img、制作U盘启动盘和用物理机加载helloos。计算机启动时会自动加载和执行IPL程序,...
分类:
编程语言 时间:
2014-05-21 17:45:56
阅读次数:
430
gcc编译的流程是先做编译前的预处理,主要是对头文件和宏处理,然后由编译器处理成汇编语言代码,再由汇编器处理成机器语言代码,最后又链接器生成可执行代码
列举几个常用的参数
-o FILE 指定输出的文件名为FILE
-E FILE 对FILE只进行预处理
-S FILE 对FILE只进行预处理和编译器得到汇编代码
-c FILE 对FILE处理得到目标代码
不加...
分类:
其他好文 时间:
2014-05-21 17:07:51
阅读次数:
180
想知道他们怎么用,就必须了解他们的用途,他们和其他寄存器如何合作,寄存器寻址和存储器寻址如何完成?单说这几个段寄存器,不涉及其他寄存器,是不能真正了解掌握他们的。学习需要循序渐进,“莫在浮沙筑高台”
---------------
寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序...
分类:
编程语言 时间:
2014-05-21 06:55:31
阅读次数:
267
用表格形式显示字符1.
题目:用表格形式显示ASCII字符2.要求:按15行×16列的表格形式显示ASCII码为10H-100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符或空格符(ASCII码为0或20H)隔开由于A....
分类:
编程语言 时间:
2014-05-21 04:49:22
阅读次数:
379
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