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

我的博客

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

[2007-12-07 13:12] 推荐博文 【汇编剖析指针】转:C/C++中的近指针、远指针和巨指针

在我们的C/C++学习生涯中、在我们大脑的印象里,通常只有指针的概念,很少听说指针还有远、近、巨之分的,从没听说过什么近指针、远指针和巨指针。
可以,某年某月的某一天,你突然看到这样的语句:
char near *p; /*定义一个字符型“近”指针*/
char far *p; /*定义一个字符型“远”指针*/
char huge *p; /*定义一个字符型“巨”指针*/
实在不知道语句中的“near”、“far”、“huge”是从哪里冒出来的,是个什么概念!本文试图对此进行解答,解除许多人的困惑。
       这一点首先要从8086处理器体系结构和汇编渊源讲起。大家知道,808...
阅读全文 | 评论次数(10) | 浏览次数(2000) | 所属类型(技术改变未来)

[2007-11-26 15:39] 送给学完汇编后自学C语言的兄弟

【C语言中的重要概念】--转贴
一、C语言的指针
1.指针说明
  指针是包含另一变量的地址变量。
  (1)int *p
  p是一个指针,指向一个整形数。
  (2)int *p()
  p是一个函数,该函数返回一个指向整数的指针。
  (3)int (*p)()
  p是一个指针,该指针指向一个函数,这个函数返回一个整数。
  (4)int *p[]
  p是一个数组,该数组的每一个元素是指向整数的指针。
  (5)int (*p)[]
  p是一个指针,该指针指向一个数组,这个数组的每一个元素是一个整数。
  (6)int *(*p)()
  p是一个指针...
阅读全文 | 评论次数(4) | 浏览次数(2630) | 所属类型(技术改变未来)

[2007-11-11 16:19] 【转】DOS批处理文件

DOS下的可执行文件有三种,分别是EXE,COM和BAT。其中,EXE和COM文件都是二进制形式的,只有BAT文件是文本形式的,可以直接阅读。因 此,BAT文件和以上二进制可执行文件相比,内容要简单的多。这些文件内包含着DOS命令的集合,通常叫作批处理文件。批处理文件的组成虽然比较简单,但 其用处非常大,使用也比较广泛。比如每次都执行一些相同的命令,您一定会觉得非常麻烦,而放在批处理文件中执行的话则轻松得多。AUTOEXEC.BAT 就是一个特殊的批处理文件,它在DOS的启动时自动运行,在系统的配置中发挥着非常大的作用。因此,要学好DOS,就要学好批处理文件。下面介绍批处理文 件的命令及其使用...
阅读全文 | 评论次数(6) | 浏览次数(1447) | 所属类型(技术改变未来)

[2007-10-16 16:08] C嵌套汇编语言

(1)在C语言中使用寄存器,需要注意的是,使用的寄存器格式为:_REG。而且,寄存器的名称要大写。例子如下:

/*实现两个数求和*/
short int add ( short int x, short int y){
  _AX = x;
  _BX = y;
  _AX = _AX + _BX;

  return (_AX) ;
}

main(){

   printf("%d" , add(6 , 8));
   getch();

}

(2)在C语言中使用汇编指令。格式为 “asm 汇编指令”,如“asm mov ax ,3”,例子如下:
...
阅读全文 | 评论次数(3) | 浏览次数(1063) | 所属类型(技术改变未来)

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

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

[2007-10-12 12:28] 【转贴】汇编指令集合

在论坛中,看到好多人汇编代码中写到了自己以前没有遇到过的指令,看起来有点费劲,就查了一下,原来自己不知道的汇编指令还不少。转帖一下,与来者诸君共同学习。
1. 通用数据传送指令.  
   MOV 传送字或字节.  
   MOVSX 先符号扩展,再传送.  
   MOVZX 先零扩展,再传送.  
   PUSH 把字压入堆栈.  
   POP 把字弹出堆栈.  
   PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.  
   POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.  
   PUSHAD 把EAX,ECX,...
阅读全文 | 评论次数(2) | 浏览次数(1175) | 所属类型(技术改变未来)

[2007-10-06 16:07] 【汗】电脑终于能关机了!!

前段时间的一个早晨,突然发现电脑处于开机状态,很是纳闷,以为是自己关机的时候误按了重启按钮。可是,第二天还是如此,我一哥们说:你的电脑牛了,不肯关机,一直重启!“不会吧!”当时就感到不对劲了。立马实验了一把。果真,明明是按的关机,却是重新启动。这下可闹大了!先检查一下Bios,没问题。开始怀疑是电源的问题了。然后,试了试电源,长按后也能关机,电源的问题可能性也不大。那就是系统的问题了。从网上查了查,有的说是电源的问题,有的说是系统的问题,按照一些方法试了试,根本没有效果。只能自己的了。换系统当然是最容易做到的了。幸亏之前做过备份,做了一个还原。希望能够关机,要是电源的问题就麻烦了。我一边祈祷一...
阅读全文 | 评论次数(1) | 浏览次数(550) | 所属类型(技术改变未来)

[2007-09-14 16:02] assembly,nothing is impossible !

记得大学刚学C语言的情形,老师在讲台上磨磨唧唧的讲着指针,结构体,台下1/3兄弟姐妹趴在书桌上睡的不亦乐乎,1/3的人在谈笑风声,剩下的也都浑浑噩噩的,不知老师所云。我努力的想死死记住老师的每句话,但,可惜我的大脑不是电脑。编程,变得越来越难懂,编程语言越来越神秘。脑袋中都浮现除了天书奇谈中那个蛋生将N多天书字符吃进肚子的情形,多希望自己也能那样吃书啊。
    都说C是最基础的编程知识,真不敢想,我们这些连C都不懂的能干啥。放弃还是坚持,谁也说不清。编程成了鸡肋!吃又吃不得,扔了又可惜。唉!不知道这个计算机专业能学个什么样子。难道就是为了学数学,物理,毛概,邓论之类,拿个证书么?那还不如报...
阅读全文 | 评论次数(6) | 浏览次数(643) | 所属类型(技术改变未来)
页码数(1):  1