汇编网首页登录博客注册
micraobot的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
友情链接

[2007-10-12 19:08] 汇编中的宏指令

宏指令能够在程序中扩展成代码,这对一些重复性比较高的代码段,能起到简化源程序的作用。
汇编中使用宏指令的过程如下:
1.定义。
宏指令的定义格式为:
   宏指令名 macro [形参1,形参2...]
       ......
       ......(宏内容)
        endm
2.宏指令的调用。
宏指令的调用格式:
    宏指令名 [形参1,形参2....]
3.宏指令的展开。
在代码中,调用宏指令的地方,会在程序编译的时候根据给定参数自动替换成宏指令的内容。
需要注意一下几点:
(1)宏指令的参数可有可无。
(2)宏指令的定义必须在调用之前。...
阅读全文 |   作者:fishboy | 评论次数(7) | 浏览次数(2295)

[2007-11-06 14:57] EXE是怎样炼成的----冰山一角

嘿嘿...
阅读全文 |   作者:Wednesday | 评论次数(39) | 浏览次数(5597)

[2007-09-14 19:52] DEBUG 命令参考手册

Debug 
启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。 
Debug [[drive:][path] filename [parameters]] 
参数 
[drive:][path] filename 
指定要测试的可执行文件的位置和名称。 
parameters 
指定要测试的可执行文件所需要的任何命令行信息。 
++ 
说明 
使用 Debug 命令但不指定要测试的文件 
如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。 
Debug 命令 
以下是 De...
阅读全文 |   作者:bloom | 评论次数(3) | 浏览次数(2980)

[2007-10-22 16:28] 反汇编举例

反汇编主要用于反汇编高级语言, 而高级语言的结构是造成反汇编困难的很重要的因素,这段时间我一直在反汇编一些基础的C的程序, 发现很多有意思的东西,在此用一个简单的C语言的代码说说高级语言的结构和编辑器如何优化了我们感觉很熟悉的代码,开始吧 :)


代码如下, 这是一个关于杨辉三角的程序, 我会一点一点的剖析它:
//这其实是反汇编以后的版本, 源代码不是我写的。。。
#include <stdio.h>

int main()
{
    int i, j;
    int a[12][12];

    for (i=0; i<12; i++){
        ...
阅读全文 |   作者:mnzn2530 | 评论次数(0) | 浏览次数(1138)

[2007-10-12 15:34] cpu 保护模式(转)

第一:实模式下程序的运行回顾.
程序运行的实质是什么?其实很简单,就是指令的执行,显然CPU
是指令得以执行的硬件保障,那么CPU如何知道指令在什么地方呢?
对了,80x86系列是使用CS寄存器配合IP寄存器来通知CPU指令在内存
中的位置.
程序指令在执行过程中一般还需要有各种数据,80x86系列有DS、
ES、FS、GS、SS等用于指示不同用途的数据段在内存中的位置。
程序可能需要调用系统的服务子程序,80x86系列使用中断机制
来实现系统服务。
总的来说,这些就是实模式下一个程序运行所需的主要内容
(其它如跳转、返回、端口操作等相对来说比较次要。)

第二:保护模...
阅读全文 |   作者:dcgdcg | 评论次数(9) | 浏览次数(4540)
页码数(1):  1