汇编语言学习:子程序设计、子模块调用
摘要:题目: . 已知array1字数组中存放着n个无符号数。编写子程序,分别求这n个数的平均值、最大值、最小值,并输出这n个数以及所求结果 子程序设计 分析: 定义数据段,保存数据数组、保存数据长度、平均值、最大值、最小值;每次调用函数获得值时保存在对应的变量里面,就类似与高级语言设计中的全局变量 源代码 1.3862datasegmentuse163masg0db0ah,0dh,'=====outputsingnednumbers======',0dh,0ah,'$'4masg1db'numbersare:$'5masg2db0ah,0dh,
阅读全文
posted @
2011-06-06 23:40
hustlijian
阅读(7910)
推荐(2)
GNU make学习,入门与技巧
摘要:1. make文件语法的基本结构: 目标:依赖的文件 <Tab>编译规则 目标,是要生成的文件的名字。如,main.o, input.o, myapp.exe等 依赖的文件,是生成目标时使用到的一些目标文件,和头文件,如iput.o input.h, …… 编译规则,就是生成目标是使用的编译命令,如gcc –c intput.c 2. 规则所在的行要以Tab开头; 3. 注释以#开头到行尾; 4. 宏(变量)的设定:MACRONAME=value。 使用:$(MACRONAME)或者${MACRONAME},有些还支持$MACRONAME,使用时可以写入makefile文件中,也可
阅读全文
posted @
2011-06-04 21:33
hustlijian
阅读(1593)
推荐(0)
汇编语言学习:Debug的使用
摘要:参考:《汇编语言》 王爽 著 Debug 是DOS,Windows 都提供的实模式(8086方式)程序的调试工具,使用他可以查看CPU各种寄存器中的内容,内存的情况和在机器码级跟踪程序的运行。 主要的Debug功能: R命令:查看、改变CPU寄存器的内容; D命令:查看内存中的内容; E命令:改写内存中的内容; U命令:将内存中的机器指令翻译为汇编指令; T命令:执行一条机器指令; A命令: 以汇编指令的格式在内存中写入一条机器指令。 进入Debug,进入DOS,或者在windows下进入虚拟的8086模式的DOS。【win】+【R】后输入【command】,进入虚拟DOS,【Alt】+【En
阅读全文
posted @
2011-06-04 15:08
hustlijian
阅读(14683)
推荐(0)