自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liufei_learning--脚踏实地,戒骄戒躁!

每天叫醒自己的是闹钟,而让自己起床的是梦想!

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 汇编基础(1)变量及数组的定义声明

<br /> <br />汇编中变量及数组的定义声明<br />没有变量的程序设计语言是不可思议的,它几乎什么都做不了(除了经典的‘hello the world!’程序),毕竟有一些数值是在程序运行时随环境的变化而变化的(在程序设计时你不可能确定它)。即使是像汇编这样可以直接读写内存的程序也需要用到变量。但它不像其它高级语言那样把变量分成许多类型,它是按照变量的长度来区分的,所以定义(define)变量时就用5个不同的关键字:DB,DW,DD,DQ,DT(事实上常用的只有DB,DW)<br />DB(DE

2010-05-31 23:41:00 10559 1

原创 汇编一日一学(11)--输出十进制

<br /> <br />; 输出十进制<br /> <br />data segment<br />    ; add your data here!<br />    pkey db 0DH, 0AH, "press any key...$"   <br />    NUM DB   12 <br />    COUNT   DW  0<br />    NUM1 DB 10<br />ends<br /> <br />stack segment<br />    dw   128  dup(0)<br

2010-05-31 23:39:00 1199

原创 汇编一日一学(10)--正负数组

<br /> <br />;编写程序,将一个包含有20个数据的数组M分成两个数组:<br />;正数数组P和负数数组N,并分别把这两个数组中数据的个数显示出来。       ;写一个二进制转化为十进制<br />DATAS SEGMENT<br />      COUNT     EQU 20<br />      COUNT1    DB 0           ;存放正数的个数<br />      COUNT2    DB 0           ;存放负数的个数<br />      ARRAY  

2010-05-31 23:33:00 2907

原创 汇编一日一学(9)--响铃N次

 ;试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCII码为07)。STACKS SEGMENT    dw   128  dup(0)STACKS ENDS CODES SEGMENTSTART: Input:    MOV AH,1        ;输入字符                                   

2010-05-30 15:28:00 4366 1

原创 汇编一日一学(8)--比较两个字符串

 ;试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否完全相同,;若相同则显示MATCH,若不相同则显示NO MATCH.DATA SEGMENT      string1 DB "I a$"      string2 DB "I am a student!$"       YES DB "MATCH", 0DH, 0AH, $   

2010-05-30 15:06:00 6512

原创 汇编一日一学(7)--输入输出字串

 DATAS SEGMENT        STR   DB "please input a string:$"           BUF   DB 20              DB 0              DB 20 DUP (0)              ;BUF   DB 20,0,20 DUP(0)   ;或者这样定义        CRLF  D

2010-05-30 00:07:00 1947

原创 Windows Socket 网络编程(四) —— Winsock 编程接口

 //////////////////////////////////////////////////////////// initsock.h文件 /*****************************************************************************************WSAStartup();加载相应版本的Winso

2010-05-25 22:56:00 1400

转载 C++学习笔记(七)--联合/共用体(union)用法

共用体类型数据的特点1.同一个内存段可以用来存放几种不同类型的成员,但是在每一瞬间只能存放其中的一种,而不是同时存放几种。换句话说,每一瞬间只有一个成员起作用,其他的成员不起作用,即不是同时都在存在和起作用。2.共用体变量中起作用的成员是最后一次存放的成员,在存入一个新成员后,原有成员就失去作用。3.共用体变量的地址和它的各成员的地址都是同一地址。4.不能对共用体变量名赋值,也不能

2010-05-25 22:12:00 4588

原创 VS2008LINK : fatal error LNK1000: Internal error during IncrBuildImage

 VS2008 LNK1000链接错误     最近在VS2008上做项目,不是很习惯,就编译速度上VS2008就要慢很多,这是公认的,而且还在链接的时候老出现LINK : fatal error LNK1000: Internal error during IncrBuildImage这个错误,但是在编译链接一次就没有问题了,据说这是链接器的问题。上网查了下资料,出现这个问题的人倒是

2010-05-25 10:24:00 1972

转载 移动设备 断了木马病毒的后路

 文件保密 给驱动器穿上隐身衣 驱动器主要包括硬盘、光驱和移动设备等,主要用于存储数据等。因此,限制驱动器的使用,可以有效防止重要和机密的信息外泄,阻击病毒和木马的入侵,十分必要。驱动器不同,限制方法也不同,而且同一种驱动器也有不同的限制级别。就说硬盘吧,一般有隐藏和禁止访问两种级别。隐藏级别比较初级,只是让驱动器不可见,一般用于防范小孩和初级用户,而禁止访问则可彻底阻止驱动器的访

2010-05-24 19:43:00 713

原创 汇编一日一学(6)--顺序显示小写字母的前导后置/21h中断

 .model small.386.code start:MAIN PROC FARpush dssub ax,axpush ax input:mov ah,7H        ;键盘输入(无回显)int 21H cmpe:cmp al,20H        ;比较指令 CMP (compare),ZF=1 减法结果为零, 20H A

2010-05-22 11:16:00 778

原创 汇编一日一学(6)--顺序显示小写字母的前导后置/21h中断

 .model small.386.code start:MAIN PROC FARpush dssub ax,axpush ax input:mov ah,7H        ;键盘输入(无回显)int 21H cmpe:cmp al,20H        ;比较指令 CMP (compare),ZF=1 减法结果为零, 20H A

2010-05-22 11:14:00 1013

原创 汇编一日一学(5)--小写字母用大写字母显示

 ;对键盘输入的小写字母用大写字母显示出来.model small.stack 100H.code start:main proc farpush dxmov ax,0push ax mov ah,01H                ;读入一个字符存放在al中int 21H cmp al,61H                ;61h字

2010-05-20 08:51:00 1193

原创 汇编一日一学(4)--16进制加法程序

   ;实模式汇编程序范例    ;16进制加法程序    ;用于80486微机    ;使用立即寻址的16进制加法程序       PAGE       132                                          ;设置页大小       ;以下三行建立16位段    DOSSEG                         

2010-05-19 09:09:00 3619

原创 汇编一日一学(3)--调用调用汇编宏库程序

 INCLUDE MACROOUT.LIBDATAS SEGMENT    STRING  DB Hello World,13,10,$DATAS ENDSCODES SEGMENT    ASSUME CS:CODES,DS:DATASSTART:    MOV AX,DATAS    MOV DS,AX    OUTPUT STRING   

2010-05-11 15:27:00 2115

原创 汇编一日一学(1)--Hello World!

 DATAS  SEGMENT;13,10(0DH,0AH)是回车和换行符的ASCII码。;回车是到本行行首,换行是到下一行当前光标位置,沿用以前的打字机设置;$为字符串结束标志     STRING  DB  13,10,"Hello World!",13,10,$DATAS  ENDS CODES  SEGMENT     ASSUME    CS:CO

2010-05-10 09:13:00 983

转载 汇编一日一学(2)--两个数的和(DUP,堆栈段)

 DATAS  SEGMENT    FIVE  DB    5DATAS  ENDS STACKS  SEGMENT      DB  128 DUP (?);定义堆栈段长度为128 无初始化 对全局变量赋值为0STACKS  ENDS CODES  SEGMENT     ASSUME    CS:CODES,DS:DATAS,SS:STACKSST

2010-05-10 09:13:00 6407

转载 孙鑫MFC笔记教程(20)(二) ADO数据库编程

数据库编程:COM[计] 小型可执行程序的扩展名, 串行通讯端口[域] Commercial organizations,商业组织,公司The Component Object Model组件对象模型ADO的三个核心对象Connection对象Connection对象表示了到数据库的连接,它管理应用程序和数据库之间的通信。Recordest和Comm

2010-05-05 19:26:00 3219 3

转载 回溯法介绍

回溯法有时会遇到这样一类题目,它的问题可以分解,但是又不能得出明确的动态规划或是递归解法,此时可以考虑用回溯法解决此类问题。回溯法的优点 在于其程序结构明确,可读性强,易于理解,而且通过对问题的分析可以大大提高运行效率。但是,对于可以得出明显的递推公式迭代求解的问题,还是不要用回溯 法,因为它花费的时间比较长。回溯法的基本思想对于用回溯法求解的问题,首先要将问题进行适当的转化,得出状态空间树。 这

2010-05-03 21:38:00 995

原创 基础算法--递归(二)

 /************************************************************************//*!!!回溯法用回溯法搜索迷宫的所有分支,intSecValue为当前所处的路口*//*********************************************************************

2010-05-03 21:22:00 686

gvim 配置 -ubuntu

解决ubuntu下vim无法配置问题,c/c++/java/ruby等

2011-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除