相关软件下载:
Virtual PC 5.2汉化版含附加模块:http://download.csdn.net/source/1283458
msdos6.22的镜像:http://download.csdn.net/source/1283436
一. 安装Virtual PC 5.2汉化版
选择这个版本的虚拟机的主要原因是其共享文件夹功能,这个后面会提到
下载后解压,安照内附说明文件安装,安装完后如果出现以下问题:Virtual PC在PAE模式下无法运行
解决方法:
(1)在“数据执行保护”面板中修改
右击“我的电脑”选择“属性”,打开“高级”...
- [qqblog] 不错啊,起码学习是认真的不要马虎的人来捣乱 11/24 11:29
- [qqblog] 我想做一个自主搜索引擎,可有这方面的资料推荐一下,谢谢! 10/21 12:28
- [younggay] 四楼的“游客”重复了N遍的留言已经删除,真纳闷了,怎么还有这样的人,我都明白说了不欢迎游客留言了,删 09/19 09:39
- [assem] 你看,楼上的就应该是那位知名度超高的“游客”吧?还真不怪别人说你! 我劝你还是早点离开这里吧,你如 09/18 19:31
- [younggay] 真服了那个“游客”了,我从博客里删除了他的发言吧,有跑我留言板里复制出了一模一样的话,看来他的每次发 09/02 15:36
- [blackberry] 博主说的对,我也看到那个人在大家的新学习博文中重复的贴来贴去,我也建议他可以跟网站联系,好像他不想那 09/02 09:24
- [younggay] 游客同志,再说一遍,有问题请与汇编网沟通,不要在我们的博客里发来发去的那些重复的无聊东西。再说,汇编 09/02 08:47
- [younggay] 楼上的两位游客,对网站有疑问自己去跟网站联系,不是有邮箱可以联系么,为什么到我博客里发牢骚? 09/01 14:57
- [891204dh] 我喜欢汇编,因为自己想怎么干自己都可以设置,虽然说高级语言也可以这样,可是我个人感觉没汇编来自由,再 08/27 02:15
- [chns811] 谢谢博主提醒!我来的时候有热心人制作了电子书,还是不怎么习惯看电子书,去清华出版社网购了一本,很期待 08/19 22:00
- [891204dh] 呵呵 谢谢你的评论啊, 我初中英语都还不错,只是到高中没去学了 现在还想去学英语呢 08/27 02:17
- [scuzg] 我是scuzg,写了关于整理论坛正解的建议。我很赞同你的看法:如果弄不好,就成了拿着标准答案做作业了 07/22 11:14
- [rhq2009] 如果只练习指令 怎么上机啊 , 用不用写一个完整的程序啊.... 05/29 22:09
- [rhq2009] 哪里有汇编作业做啊... 05/29 22:07
- [q470393267] 在做实验17和课程设计2中,听说要用仿真虚拟软驱和虚拟机,仿真虚拟软驱我弄了个Winvf不怎么算向里 04/24 19:55
- [chenglw] 敢问这位大哥 怎么才能学好汇编呢 怎么学了一个月什么也不知道呢 尤其是cpu 04/06 19:51
- [miaozaoyang] 是啊,不得不承认当今的两大球王 不过,比赛就是比赛啊! 呵呵 想和你联系下,可否告诉我 QQ。 02/02 18:25
- [amberhuhu] 谢谢你的指导 01/20 08:18
- [dongliang] 汇编2电子书我已经下了,谢谢! 12/12 12:56
- [towersimper] http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&lev 07/23 09:31
[2009-05-08 13:53] 纯DOS环境简单完美搭建,强烈推荐!
阅读全文 |
作者:hanlsheng |
评论次数(9) |
浏览次数(4516)
[2009-04-09 15:44] 关于IEEE标准的float类型
近日看到显卡支持2byte的近似float类型,称作half。于是上网搜了些资料,研究了一下float类型,是IEEE标准的4bytes单精度类型,从高位到低位分别表示: 阶符(S1),阶码(E8),尾数(M23)。 32位的浮点数中,S:浮点数的符号位,1 位,0表示正数,1表示负数。M:尾数,23位,用小数表示,小数点放在尾数域的最前面。E:阶码,8 位阶符采用隐含方式,即采用移码方式来表示正负指数。移码方法对两个指数大小的比较和对阶操作都比较方便,因为阶码域值大者其指数值也大。采用这种方式时,将浮点数的指数真值e 变成阶码E 时,应将指数 e 加上一个固定的偏移值127(0111111...
[2009-04-10 10:17] 如何实现DES算法
原文:Matthew Fischer
翻译:小榕软件实验室
DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。DES算法以被应用于许多需要安全加密的场合。(如:UNIX的密码算法就是以DES算法为基础的)。下面是关于如何实现DES算法的语言性描述,如果您要其源代码,可以到Http//Assassin.yeah.net下载,后者您有任何问题也可以写信给我(Assassin@ynmail.com)。
1-1、变换密钥
取得64位的密钥,每个第8位作为奇偶校验位。
1-2、变换...
翻译:小榕软件实验室
DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。DES算法以被应用于许多需要安全加密的场合。(如:UNIX的密码算法就是以DES算法为基础的)。下面是关于如何实现DES算法的语言性描述,如果您要其源代码,可以到Http//Assassin.yeah.net下载,后者您有任何问题也可以写信给我(Assassin@ynmail.com)。
1-1、变换密钥
取得64位的密钥,每个第8位作为奇偶校验位。
1-2、变换...
阅读全文 |
作者:811236558 |
评论次数(1) |
浏览次数(963)
[2009-02-24 12:55] C语言高效编程的的四大绝招(2)
上接:C语言高效编程的的四大绝招(1)
第二招:数学方法解决问题
现在我们演绎高效C语言编写的第二招--采用数学方法来解决问题。数学是计算机之母,没有数学的依据和基础,就没有计算机的发展,所以在编写程序的时候,采用一些数学方法会对程序的执行效率有数量级的提高。举例如下,求 1~100的和。
方法E
int I , j;
for (I = 1 ;I<=100; I ++)
{
j += I;
}
方法F
int I;
I = (100 * (1+100)) / 2
这个例子是我印象最深的一个数学用例,...
第二招:数学方法解决问题
现在我们演绎高效C语言编写的第二招--采用数学方法来解决问题。数学是计算机之母,没有数学的依据和基础,就没有计算机的发展,所以在编写程序的时候,采用一些数学方法会对程序的执行效率有数量级的提高。举例如下,求 1~100的和。
方法E
int I , j;
for (I = 1 ;I<=100; I ++)
{
j += I;
}
方法F
int I;
I = (100 * (1+100)) / 2
这个例子是我印象最深的一个数学用例,...
[2009-02-24 12:53] C语言高效编程的的四大绝招(1)
编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。
第一招:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。
例如:字符串的赋值。
方法A:通常的办法:
#define LEN 32
char string1 [LEN];
memset (string1,0,LEN);
strcpy (string1,"This is a example!!");
方法...
第一招:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。
例如:字符串的赋值。
方法A:通常的办法:
#define LEN 32
char string1 [LEN];
memset (string1,0,LEN);
strcpy (string1,"This is a example!!");
方法...
[2009-02-17 12:03] 汇编语言程序格式
学训练营C版块前必看,C版块内容涉及到汇编的知识,其中有一些王爽老师汇编书上没有讲解的伪指令。
===========================================================
转载:汇编语言源程序用语句书写,MASM中可使用的语句分成两类,他们是指令性语句和伪指令语句
1.指令性语句:指令性语句与机器指令相对应,汇编程序将他翻译成目标代码(机器指令代码)。语句格为:
标号: 指令助记符 操作数,操作数;注释
标号表示指令语句的符号地址,标号后面必须紧跟“:”。标号可以省略,他经常作为转移指令或CALL指令的一个操作数,用以表示...
===========================================================
转载:汇编语言源程序用语句书写,MASM中可使用的语句分成两类,他们是指令性语句和伪指令语句
1.指令性语句:指令性语句与机器指令相对应,汇编程序将他翻译成目标代码(机器指令代码)。语句格为:
标号: 指令助记符 操作数,操作数;注释
标号表示指令语句的符号地址,标号后面必须紧跟“:”。标号可以省略,他经常作为转移指令或CALL指令的一个操作数,用以表示...
[2009-01-20 22:52] 什么是虚拟机?
什么是虚拟机?
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
Java虚拟机
一、什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来...
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
Java虚拟机
一、什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来...
阅读全文 |
作者:c_tianyige |
评论次数(15) |
浏览次数(43021)
[2008-12-25 19:06] Wireless Messaging API
Wireless Messaging API属于J2ME体系的一个Optional Package,通常简称为WMA,使用它可以通过无线连接发送和接受短文本信息或者是二进制信息。WMA基于Generic ConnectionFramework(GCF),GCF在Connected Limited Device Configuration (CLDC)中定义,GCF提供了一个抽象的框架用于履行输入和输出操作,GCF也是Connected Device Configuration (CDC)的一部分,因此何J2ME-enabled设备上使用WMA。
应用WMA,意味着你可以使用cellula...
应用WMA,意味着你可以使用cellula...
[2008-05-29 15:57] 汇编指令总结
一.数据传送指令
1.传送指令(move)
语句格式:mov opd,ops
功能:将源操作数ops,传送至目的地址opd中,即(ops)->opd
影响标志位:无
2.数据交换指令(exchange)
语句格式:xchg opd,ops
功能:将源地址与目的地址中的内容互换,(opd)->ops,(ops)->opd
影响标志位:无
3.查表转换指令(translate)
语句格式:xlat ops或xlat
功能:描述为([bx+al])->al,即将以(bx)为首址,(al)为位移量的字节存储单元中的内容传送至al中
影响标志位:无
4.传送偏移...
1.传送指令(move)
语句格式:mov opd,ops
功能:将源操作数ops,传送至目的地址opd中,即(ops)->opd
影响标志位:无
2.数据交换指令(exchange)
语句格式:xchg opd,ops
功能:将源地址与目的地址中的内容互换,(opd)->ops,(ops)->opd
影响标志位:无
3.查表转换指令(translate)
语句格式:xlat ops或xlat
功能:描述为([bx+al])->al,即将以(bx)为首址,(al)为位移量的字节存储单元中的内容传送至al中
影响标志位:无
4.传送偏移...
[2008-04-29 15:09] 函数指针数组
关于函数指针数组的定义
关于函数指针数组的定义方法,有两种:一种是标准的方法;一种是蒙骗法。
第一种,标准方法:
{
分析:函数指针数组是一个其元素是函数指针的数组。那么也就是说,此数据结构是是一个数组,且其元素是一个指向函数入口地址的指针。
根据分析:首先说明是一个数组:数组名[]
其次,要说明其元素的数据类型指针:*数组名[].
再次,要明确这每一个数组元素是指向函数入口地址的指针:函数返回值类型 (*数组名[])().请注意,这里为什么要把“*数组名[]”用括号扩起来呢?因为圆括号和数组说明符的优先级是等同的,如果不用圆括号把指针数组说明表达式...
关于函数指针数组的定义方法,有两种:一种是标准的方法;一种是蒙骗法。
第一种,标准方法:
{
分析:函数指针数组是一个其元素是函数指针的数组。那么也就是说,此数据结构是是一个数组,且其元素是一个指向函数入口地址的指针。
根据分析:首先说明是一个数组:数组名[]
其次,要说明其元素的数据类型指针:*数组名[].
再次,要明确这每一个数组元素是指向函数入口地址的指针:函数返回值类型 (*数组名[])().请注意,这里为什么要把“*数组名[]”用括号扩起来呢?因为圆括号和数组说明符的优先级是等同的,如果不用圆括号把指针数组说明表达式...
阅读全文 |
作者:xiaoqiang |
评论次数(2) |
浏览次数(2219)
[2008-03-30 19:50] 是否可以在自己写的INT 0H中断例程结束处用IRET来返回调用程序
提出问题者:wesom
地址:http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1013&qkSg=2&qID=13334
问题:
===============================
书上的例子使用的是调用另外的中断mov ax,4c00h int 21h来退出,如果用iret来出栈为什么不能退出呢?
溢出程序:
code segment
begin : mov ax,data
mov ds,ax
mov ax,1000h...
地址:http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1013&qkSg=2&qID=13334
问题:
===============================
书上的例子使用的是调用另外的中断mov ax,4c00h int 21h来退出,如果用iret来出栈为什么不能退出呢?
溢出程序:
code segment
begin : mov ax,data
mov ds,ax
mov ax,1000h...
阅读全文 |
作者:taotling |
评论次数(29) |
浏览次数(3533)
页码数(1):
1