- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人