EDN首页   博客首页 用户登陆  |  注册

最新日志

发表于:2007/4/27 10:59:57
标签:80X86汇编指令小结  

2

80X86汇编指令小结

好久没有来了,今天来总结一下80X86的常用汇编指令,以及一些变成技巧。 首先了解一下,80X86CPU的物理结构对于学习汇编来说是个基础,80X86的结构通常由:通用寄存器,运算寄存器ALU,执行部件和执行部件缓冲器,以及外总线构成。对于80X86的寄存器组有16位寄存器组和32位寄存器组,16位寄存器的组由:4个数据寄存器(AX,BX,CX,DX);2个变址和指针寄存器(SI,DI);2个指针寄存器(BP,SP);4个段寄存器(DS,CS,SS,ES);1个指令指针寄存器(IP);和1个标志寄存器(FLAG);组成。32位寄存器在16位寄存器的…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(1851)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2007/4/27 10:14:17
标签:推荐一个很不错的汇编工具  

1

推荐一个很不错的汇编工具

这两天找到了一款很不错的汇编编译器推荐给大家,Masm for Windows集成实验环很不错,本身就是一本学习的教科书同事也是基于WINDOWS下进行汇编学习和联系的好工具,对汇编感兴趣的朋友可以下载下来式用一下!汇编语言是计算机专业的专业基础课,可是,汇编语言的实验环境依然是DOS环境下的Masm5.0(16位)/6.11(32位) ,这给老师的教学和学生的上机实验带来了极大的麻烦,影响了学生实验的积极性,达不到预期的教学效果。因此,在MASM6.11的基础上开发了Windows环境下Masm for Windows集成实…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(1301)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2007/4/23 13:09:25
标签:嵌入式linux的学习途径  

2

嵌入式linux的学习途径

做为一个程序员,如果你是用DLEPHI,VB,C++,或者是其它语言从事基于windows平台上开发的程序员来说,可以说学习嵌入式开发来说,你的开发经验对你的嵌入式开发没有任何的帮助,这里既不会考虑用ORACLE或着DBⅡ这样大的数据库作为数据存储,也不会用容余而堆积的代码行来实现逻辑业务,更谈不上WIN32API或者消息处理。 从一个软件开发者的角度分析,我们所具备的素质是开发的思想和程序的算法,这些可以使我们很顺利的转到嵌入式开发中来。我个人认为在转行过程中可以这样做: 第一,我们是程序…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(1450)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/2/13 9:59:39
标签:结果导向的时间管理  

0

结果导向的时间管理

结果导向的时间管理 结果导向的时间管理   一个人之所以成功,时间管理是非常重要的关键因素,如果我们想要成功,就必须让我们的时间管理做得更好,要把时间管理好,最重要的就是做好以结果为导向的目标管理。以下为时间管理的要点。 一、时间管理心理学 (一)心理建设:要把时间管理好,基本上要先作自我心理建设。(1)欲望:您要有把事情做好、时间管理好的强烈欲望;(2)决定:决定达成作好时间管理的目标;(3)操练:时间管理是一种技巧,观念与行为有一段差距,必须经常地去演练,…

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(1120)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2007/2/13 9:51:19
标签:那些测试的知识都曾在幼儿园里学过  

1

那些测试的知识都曾在幼儿园里学过

那些测试的知识都曾在幼儿园里学过 摘要:最近Lee Copeland出席了EuroSTAR测试研讨会。除了发表一个辅导和主题演讲外,lee还被邀请在哥本哈根的闭幕招待会做餐后演讲。他选择模仿Robert Fulghum的书籍《那些人生中最重要的道理我在幼儿园里都学过(All I Really Need to Know I Learned in Kindergarten)》以作为他自己的见解。但是在他的那篇演讲中(即此文),Lee将这个孩提的法则改变为了测试员生活的指南。 在1986年,Robert Fulghum出版了一本《那些人生中最重要的道理我在幼儿园里都学过(All I Really Need to Kno…

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 转贴

点击查看原文

阅读(853)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/1/5 0:18:36
标签:行业应用软件项目经理三步曲  

1

行业应用软件项目经理三步曲

行业应用软件项目经理三步曲 相信任何一个成功的项目经理,都会经历失败的郁闷,成功的喜悦。经常在论坛上会出现某某项目经理的辛酸泪控。外行领导内行的事,时时发生,处处发生。项目的压力就象一座大山一样压在项目经理的头上,不断的夜战,项目不停的延时,不停的捉虫几乎成了每一个项目经理的必然道路。就在忙得焦头烂额的时候,高层的领导忽然宣布,撤消项目计划。一切Game over! 本人也跟大多数项目经理一样,经历的这种风霜的洗礼。我相信,大多数有思想的人都会在努力的寻找项目…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(856)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/1/5 0:17:43
标签:无标签

0

提高员工士气的五个实例

有效地激励人们的工作热情并非我的首创观点,我从内布拉斯加州奥马哈市的Bruce Botkin那里学习到一些实用技巧:首先购买一辆玩具卡车或拖拉机和一辆玩具赛车,然后向你的全体员工宣布相关规则:“只有一名员工会有资格获得这辆赛车,这是作为他良好工作业绩、不懈努力和乐于助人的一种赞许和嘉奖。这辆赛车将放置在获奖者的办公桌上,直到大家想要将它授予另一名有资格接受这项殊荣的人。此外,在颁发这辆赛车时,获奖者将向全体员工分享他的成功经验。” 尽管都是玩具,但授予卡车的意义和授…

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(772)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/1/4 23:49:54
标签:ARM汇编语言  

1

ARM汇编语言

1. 数据定义伪操作数据定义伪操作,用于数据缓冲池定义,数据表定义,数据空间分配等,包括以下的伪操作。1.1 LTORGLTORG用于声明一个数据缓冲池,(也称为文字池)的开始。在使用伪指令LDR时,常常需要在适当的地方加入LTORG声明数据缓冲池,LDR加载的数据暂时放于数据缓冲池。语法 LTORG使用说明:当程序中使用LDR之类的指令时,数据缓冲池的使用可能越界。为防止越界发生,可使用LTONG伪操作定义数据缓冲池。通常大的代码段可以使用多个数据缓冲池。ARM汇编编译器一般把数据…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 整理

点击查看原文

阅读(4005)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/1/3 21:56:42
标签:ARM汇编语言小结  

1

ARM汇编语言小结

ARM汇编语言小结 ARM汇编语言源程序语句,一般由指令,伪操作,宏指令和伪指令作成.ARM汇编语言的设计基础是汇编伪指令,汇编伪操作和宏指令. 伪操作,是ARM汇编语言程序里的一些特殊的指令助记符,其作用主要是为完成汇编程序做各种准备工作,在源程序运行汇编程序处理,而不是在计算机运行期间有机器执行.也就是说,这些伪操作只是汇编过程中起作用,一旦汇编结束,伪操作的使命也就随之消失. 宏指令,是一段独立的程序代码,可以插在程序中,它通过伪操作来定义,宏在被使用之前必须提前定义好,宏之间可以…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 整理

点击查看原文

阅读(2005)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/12/22 18:38:52
标签:大道至简Java之23种模式一点就通  

2

大道至简-Java之23种模式一点就通

大道至简-Java之23种模式一点就通 创建型模式 FACTORY—人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需 直接去人才市场挑一个好了; BUILDER—生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好 比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方 向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组装。最后 得到丰田汽车; PROTOTYPE—印刷术的发明…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(892)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/12/22 18:36:57
标签:个人做项目经理的一些建议  

2

个人做项目经理的一些建议

个人做项目经理的一些建议 1、“随时可中断”。必须随时做好准备去应付一些突发的事情。 因此项目经理不应该给自己分配需要集中精力和较长时间才能完成的事情。一旦必须要这的时候,尽快安排人接替。 明确哪些事情自己该做,哪些事情不该做,不该做的事情要坚决扔出去。 换句话说,项目经理的第一任务是“让自己空下来”。 2、“团队优先”。 我一般给团队中人分配两件任务,一件是主要的、固定的,有时间限制的, 一般是需要八到九成时间。 一件是次要的、灵活的,无时间限制的,但是有目标要求。 通常…

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(1020)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2006/12/8 13:20:40
标签:在JAVA中如何实现长时间任务  

1

在JAVA中如何实现长时间任务

在JAVA中如何实现长时间任务 [中文JAVA技术网 2004-05-22] 摘要: 在软件开发中,我们经常面临着处理长时间任务的多线程编程问题。在我们的ezOne平台的开发中就多处涉及到,如JPC数据服务JPC数据处理服务 报警联动 门禁系统等。本人在编写DEMO程序的过程中几易其稿,煞费心机,但依然感觉有许多地方需要改进,为了减少多线程编程带来的风险,我尝试翻译整理了一个类似问题的解决方案框架以达到一劳永逸。 为了便于阅读,保留原文。引用请保留作者和文章来源. 关键词: Thread、 Lock 、 Notification…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(988)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/12/8 13:19:25
标签:10本最值得阅读的Java编程书籍  

1

10本最值得阅读的Java编程书籍

10本最值得阅读的Java编程书籍(附TIJ下载) Kevin Taylor在about上推荐了10本与Java编程相关的书籍,名单如下: 1. Thinking In Java 2. Java In Nutshell 3. Effective Java Programming Language Guide 4. Java Examples in a Nutshell 5. Swing, Second Edition 6. Java Servlet Programming, 2nd Edition 7. Enterprise JavaBeans 8. Expert One-on-One J2EE Development without EJB 9. Concurrency: State Models & Java Programs 10. Concurrent Programming in Java 附件是 Thinking In Java 3rd.英文电子版(中文版可以在网上找到,一般是第2版), 希望对要学习或正在学习Java的同事有帮助.

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(1075)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/12/8 13:17:51
标签:如何提高自己的编程水平  

3

如何提高自己的编程水平

如何提高自己的编程水平 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。   1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(1490)  |  评论(3)  |   收藏 (0)  |    举报

发表于:2006/12/8 13:12:48
标签:编写跨平台Java程序注意事项  

1

编写跨平台Java程序注意事项

编写跨平台Java程序注意事项 使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情:   1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,但是必须注意你的Java程序只能使用Java核心API包,如果要…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(601)  |  评论(0)  |   收藏 (0)  |    举报

2Next >Total , Page /