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

我的博客

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

[2008-03-07 16:21] 汉字编码知识

国用户在使用计算机进行信息处理时,一般都要用到汉字。由于汉字是象形文字,字的数目很多, 常用汉字就有3000~5000个,加上汉字的形状和笔画多少差异极大,因此,不可能用少数几个确定的符号将汉字完全表示出来,或像英文那样 将汉字拼写出来。汉字必须有它自己独特的编码。

  1. 汉字信息交换码(国标码)
  《信息交换用汉字 编码字符集·基本集》是我国于1980年制定的国家标准 GB2312-80,代号为国标码,是国家规定的用于汉字信息处理使用的代码依据。
   GB2312-80中规定了信息交换用的6763个汉字和682个非汉字图形符号(包括几种外文字母、数字和符号)的代码。
  ...
阅读全文 |   作者:xiaofkg | 评论次数(1) | 浏览次数(1457)

[2008-03-04 08:53] assume的作用探讨【转】

ASSUME是把你自己定义的DATA段和CPU中的CS段连起来的意思,这样,CS就指向了你所定义的DATA段了。见《汇编语言》(王爽)P73 
p278 16.2小节中的内容。 

http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=free&kind=1220&qkSg=2&qID=7172&readSg=1 
关于assume的作用,许多人都简单的解释说,这是告诉编译器哪一个段和哪一个段寄存器相关联。举个简单例子来说: 
assume cs:code, ds:data 
这是告诉编译器cs和code关联,ds和data关联,...
阅读全文 |   作者:abcabc | 评论次数(11) | 浏览次数(8628)

[2007-11-25 23:19] EXE是怎样炼成的----冰山五角

啦啦...
阅读全文 |   作者:Wednesday | 评论次数(5) | 浏览次数(1472)

[2007-12-10 15:52] typedef和#define的用法与区别

typedef和#define的用法与区别[转]

一、typedef的用法

在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:

typedef    int     INT;
typedef    int     ARRAY[10];
typedef   (int*)   pINT;

typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。

二、#define的用法

#define为一宏定义语句,通常用它来定义常量(包括无参量与带参量),以及用来实...
阅读全文 |   作者:mouse | 评论次数(2) | 浏览次数(1205)

[2007-12-12 08:46] 汇编语言超浓缩教程(转)

也是一个汇编的教程,虽然没有王爽老师写的汇编语言好,但是也算不错了,支持下。

----------------
原文:
“ 哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WIN95/98下)都是以汇编示人的,如果阁下对CRACK颇感兴趣……;二...
阅读全文 |   作者:startasm | 评论次数(3) | 浏览次数(2105)

[2007-11-20 10:59] C语言的关键字在tcc.exe中的位置

上图是将tcc.exe中的int->acc,写了一个a.c,编译没有错误(~_~)

一个c程序首先需要用tcc.exe进行编译,也就是说c检测语法是由tcc完成的,那么关键字一定在tcc.exe中。

debug tcc.exe

用s命令搜索到关键字的位置并显示。

位置如下:
-d
2AF0:BB80  93 49 D6 47 20 24 0B 00-02 48 20 24 03 00 0E 48   .I.G $...H $...H
2AF0:BB90  20 24 02 00 16 48 20 24-1B 00 5F 63 73 00 5F 64    $......
阅读全文 |   作者:huibian | 评论次数(16) | 浏览次数(2163)

[2007-11-14 13:09] 用Visual C#调用Windows API函数(转)

Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非受管辖函数,包括操作系统提供的Windows API函数。它能够定位和调用输出函数,根据需要,组织其各个参数(整型、字符串类型、数组、和结构等等)跨越互操作边界。  

下面以C#为例简单介绍调用...
阅读全文 |   作者:gecko | 评论次数(0) | 浏览次数(1558)

[2007-11-09 22:50] EXE是怎样炼成的----冰山四角

哈哈...
阅读全文 |   作者:Wednesday | 评论次数(2) | 浏览次数(1352)

[2007-11-08 17:50] EXE是怎样炼成的----冰山三角

呵呵...
阅读全文 |   作者:Wednesday | 评论次数(4) | 浏览次数(1514)

[2007-11-06 22:47] EXE是怎样炼成的----冰山二角

嘻嘻...
阅读全文 |   作者:Wednesday | 评论次数(3) | 浏览次数(1820)

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

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

[2007-11-03 16:48] 我收集的专家喊话

来这个网站有一段时间了。一直在关注网站里各位专家大侠们,希望能够在他们那里学一些东西,开始是想更多的学一些技术因为在学校里学的东西太浅薄了,甚至不知道该怎么去学那些课。但是后来,随着渐渐的和他们交流,我发现,他们对学习、研究、做人甚至是社会都有很见地,而且诲人不倦,真是让我感动。我知道,就是那天上网时的轻轻一点,使我来到这里,使我受到了很大启发,可以说,他们改变了我的生活学习乃至人生观,有句老话说:“大恩不言谢”,但是在这里我还是要向各位大侠们说声谢谢,祝福网站越办越好,我会常常来这里跟大家交流,跟大家一起学习,进步,也希望更多的网友能来这里。

大家交流啊,你们都很优秀,很有思想,向你们...
阅读全文 |   作者:starrynight | 评论次数(13) | 浏览次数(2045)

[2007-10-31 14:27] 汇编笔记

什么是汇编语言?
汇编语言的组成?
怎样让CPU工作?
        (要想要一个CPU工作.就必须向它提供指令和数据)
CPU如何从内存中读取和写入数据的?
        (要灵活的利用汇编语言编程.首先要了解CPU是如何从内存中读取信息.以及向内存写入信息)
指令和数据的区别?
CPU根据什么将内存中的数据看作指令?
存储单元编号与大小?
CPU如何进行数据读写?
如何命令计算机进行数据的读写?
        (要让CPU工作.应向它输入能驱动它进行工作的电平信息.机器码)
计算机的三种总线
        (每种CPU都有自己的汇编指令集)
什么是内存空间?
        (计算机系统中.所有可用程序控制其工作的设备....
阅读全文 |   作者:feemess | 评论次数(8) | 浏览次数(1371)

[2007-10-29 16:44] 【转贴】汇编伪指令五

类似于高级语言中用户自定义复合数据类型,MASM允许将若干个相关的单个变量作为一个组来进行整体数据定义,然后通过相应的结构预置语句得变量分配空间。
1、结构
结构(STRUCTURE)把各种不同类型的数据组织到一个数据机构中,便于某些变量的处理。
(1)结构类型的说明
结构名   STRUCT
     ....
结构名   ENDS
如:学生成绩结构
student   struct
sid      dw  ?
sname    db 'abcdefgh'
Math     db 0
English  db 0
student  ends
结构类型中所含的变量,...
阅读全文 |   作者:fishboy | 评论次数(4) | 浏览次数(2236)

[2007-10-29 16:43] 【转贴】汇编伪指令四

完整段定义格式的伪指令
1、完整段定义伪指令
完整段定义由SEGMENT和ENDS这一对伪指令实现,格式如下:
段名    segment [定位类型] [组合类型] [段字/寻址方式] ['类别']
    。。。。。
段名    ends
段定义后的4个关键字由来确定段的各种属性,堆栈段要使用stack组合类型,代码段应具有‘code’类别,其他为可选性参数。
(1)定位类型(align)——指定逻辑段在主存储器中的边界,该关键字可为:
BYTE:段开始为下一个可用的字节地址(xxxx xxxxB),属性值为1
WORD:段开始为下一个可用的偶数地址(xxxx xxx0B...
阅读全文 |   作者:fishboy | 评论次数(0) | 浏览次数(899)

[2007-10-29 16:41] 【转贴】汇编伪指令三

程序段的定义和属性
一、DOS的程序结构
DOS操作系统的两种可执行程序是EXE和COM
1、EXE程序
EXE程序可以有独立的代码、数据和堆栈段,还可以有多个代码段和多个数据段,程序长度可以超过64KB,执行起始地址可以任意指定。规则的EXE文件在磁盘上由两部分组成:文件头和装入模块。装入模块就是程序本身。文件头则是由连接程序生成,包含有文件的控制信息和重定位信息,供DOS装入EXE文件时使用。实际上大EXE文件还可能包含一个附加部分,此部分由开发者用连接程序以外的工具附加到程序末尾,不属于装入模块,也不直接装入主存,仅供程序本身使用。当DOS装入或执行一个程序时,DOS确定当时主存...
阅读全文 |   作者:fishboy | 评论次数(2) | 浏览次数(1003)

[2007-10-29 16:32] 【转贴】汇编伪指令二

变量定义伪指令为变量申请固定查长度的存储空间,并可以同时将相应的存储单元初始化。
一、变量定义伪指令,格式如下:
变量名  伪指令   初值表
变量名为用户自定义标识符,表示初值表首元素的逻辑地址,即用这个符号表示地址,常称为符号地址。
初值表是用逗号分隔的参数,主要由数值常数、表达式或?、DUP组成,?代表初值不确定,即未付初值,重复初值可以用DUP进行定义。DUP格式:
重复次数  DUP   (重复参数)
变量定义伪指令有DB/DW/DD/DF/DQ/DT
(1)、DB——定义字节单元伪指令,用于分配一个或多个字节单元,每个数据一定是字节量(Byte),可以是0~255的无...
阅读全文 |   作者:fishboy | 评论次数(1) | 浏览次数(1012)

[2007-10-29 16:28] 【转贴】汇编伪指令一

相对于硬指令,伪指令完成诸如程序存储模式、主存变量、子程序、宏及段定义等一些不产生CPU动作的说明性工作,正确透彻的理解伪指令,对于理解汇编程序,程序结构,运行机制等至关重要。
一、参数、变量和标号
    在源程序语句格式的4个组成部分中,参数是指令的操作对象,参数之间用逗号分隔。,汇编语言中,指令参数有数值型,它的主要形式是常数和数值表达式;还有地址型,主要形式是标号和名字(变量名、段名、过程名等)。我们知道,硬指令的参数有立即数、寄存器和存储单元,其中立即数要用数值型参数表达式,存储单元应该用地址型参数。
1、常数:表示一个固定的数值,分多种形式:
(1)十进制常数——0~9组成...
阅读全文 |   作者:fishboy | 评论次数(1) | 浏览次数(2214)

[2007-10-17 10:09] 程序员的责任(转载)

我认为有些人的观点错了。错得一塌糊涂。  
对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。  
比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类“纸上谈兵”的反例,他们根本算不上掌握了军事理论,充其量只算是“背”下了军事理论。“掌握”和“倒背如流”这是两个概念。)  
1、VC、VB、Delphi …… ,你该学哪个?  ...
阅读全文 |   作者:playboy | 评论次数(23) | 浏览次数(3665)

[2007-10-18 10:19] 初学汇编易犯的N个错误

1.段的定义不完整:
定义一个段空间的格式为:
 segName segment
 ....
 segName ends
一般首行很少出错,但是,有时候段体内容多了,忘了段结束的 edns了。^_^
2.代码段的起始指令错误:
code segment
start:
mov ax ,1
s:
mov ax , 2
code ends
end s
在上面这段代码中,程序执行从标号s开始,因为在源代码的最后一行“end s”指明了代码开始的位置是s处,而不是start处。做过检测题的朋友们,应该还有印象吧。start只是个标号,没有之外的任何意思,反倒是“end”定义了...
阅读全文 |   作者:fishboy | 评论次数(8) | 浏览次数(2919)
页码数(2):  1  2