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

我的博客

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

[2012-01-31 23:54] C语言字符串小结

每当学习字符串,都抓不到本质,这次学习,有些心得,供大家参考,不对的地方请多多指点。
1.字符串的结尾标志符\0.(NUL).这有利于遍历,方便字符串处理。
2.字符串的存储。char *p = "i like c";此时字符串是常量字符串,不可修改,有\0,所以可循环查询操作。char p[] = "i like c",此时是字符数组,并自动加上了\0.但不算字符数量,char p[8]="i like c";如果给出了字符数量,如果填充后有剩余,那么自动加上\0,否则不加上。
3.字符串输入函数
gets()---get string 从系统的标准输入设备(通常是键盘)获得一个字符...
阅读全文 |   作者:wukong | 评论次数(2) | 浏览次数(576)

[2012-02-09 20:27] 汇编课程设计二

所用软件:vmware 6.5.3 ms-dos 7.0 WinImage
功能说明:
       1.重启计算机:把新的cs和ip值入栈,利用retf进行设置。
       2.引导现有操作系统:把c盘的1个扇区拷贝到0:7c00处,利用1的方法,进行跳转。
       3.显示日期和时间。读取cmos的时间值。按键功能利用中断程序,这里的键盘中断程序只提供给这里。
       4.设置日期和时间值。主要是字符串的输入的处理,利用了17章的程序。
主要思路:分三个文件:主文件/中断处理文件/设置日期的文件。计算机开机先扫瞄软盘的1扇区的程序拷贝到0:7c00处,然后因为有...
阅读全文 |   作者:wukong | 评论次数(1) | 浏览次数(594)

[2011-12-16 14:28] 汇网拾贝

瞻彼淇澳,绿竹猗猗。有斐君子,如切如磋,如琢如磨。一块顽石经古代玉匠用切法,磋法整形后,继以精琢细节,再施以打磨抛光,终成一块美玉。远看入眼,把玩后温润,拿它在玻璃上写字画画也是轻松自如。于是古人爱把美玉比做君子,谓之三变:望之俨然,既之也温,及其言也利。
  其实一本好书给人的感受也是如此。初拿到王爽的汇编语言第二版,首先你会被汇编二个字吓到,因为对好多人来说它无疑是天书。其次当你读了几页之后会发现非常轻松,跟着王老师的设计思路一章一章读下来,你会有一种发现的喜悦,成功感自豪感油然而生。但第三个变化第三个层次好多人会忽略(就像你会忽略这本书上的作者介绍一样):王爽先生是位哲学家,而这本只有...
阅读全文 |   作者:powerofthinking | 评论次数(3) | 浏览次数(773)

[2008-03-05 23:26] 程序人生-我已经努力了七年(转载)

这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 

  一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。 

  我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期...
阅读全文 |   作者:qingqingziyin | 评论次数(119) | 浏览次数(12983)

[2008-01-10 20:40] 发现王爽老师写的一个教学的操作系统,和大家共享

早就听说王爽老师写了一个用于操作系统教学的系统--Toyix,今天偶然间发现了相关的网站,和大家共享。
http://www.toyix.net/

进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下: 

#include <toyix.h> 
void f1()
{
        int i;
        for(i=0; i < 80; i++)
        {
                gotoxy(i,7);
                delay(60);
             ...
阅读全文 |   作者:faseter | 评论次数(69) | 浏览次数(13360)

[2007-11-27 11:06] [转]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是一个指针,该指针指向一个函数,这个函数返回...
阅读全文 |   作者:huibian | 评论次数(1) | 浏览次数(548)

[2007-12-12 09:34] IBM-PC汇编语言指令集

抓个字典。

IBM-PC汇编语言指令集
数据传送指令集 
MOV
功能: 把源操作数送给目的操作数
语法: MOV 目的操作数,源操作数
格式: MOV r1,r2
MOV r,m
MOV m,r
MOV r,data

XCHG
功能: 交换两个操作数的数据
语法: XCHG
格式: XCHG r1,r2 XCHG m,r XCHG r,m

PUSH,POP
功能: 把操作数压入或取出堆栈
语法: PUSH 操作数 POP 操作数
格式: PUSH r PUSH M PUSH data POP r POP m 

PUSHF,POPF,PUSH...
阅读全文 |   作者:huibian | 评论次数(1) | 浏览次数(1694)

[2010-07-07 17:40] 【原创】十进制转换成十六进制和二进制

;------------------------------------------------------------------------------
assume        cs:code
data        segment
tab        dd 1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000
buf        dw 4 dup (0)
tmp        dw 8 dup (0)
error        db 'Invialid number!','$'
error1        db 'stirngs too big!','$'
hexmsg        db 'He...
阅读全文 |   作者:masmaster | 评论次数(15) | 浏览次数(42225)

[2011-09-02 21:32] 虽然,发布了做作品,放了源码。但是,不开心了。

发布作品了。
http://bbs.gameres.com/showthread.asp?threadid=172034...
阅读全文 |   作者:sinawear | 评论次数(1) | 浏览次数(1735)

[2008-01-12 11:14] 第五章检测题分析报告出来了

一、在Intel8086环境下,对指令mov ax,[bx]描述错误的是:4
 1、 指令中,源操作数的段地址默认为ds中的内容 
 2、 指令中,源操作数的偏移地址为bx中的内容 
 3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1) 
 4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah) 
解释:没什么好说的,4的赋值顺序反了,应该是选项3的从内存往寄存器赋值

二、mov cx,5 
    s: mov ax,[bx] 
    add bx,2 
    loop ...
阅读全文 |   作者:dave | 评论次数(1) | 浏览次数(1316)

[2007-09-29 08:51] 为什么学好计算机就必须学好汇编?

这个问题太抽象。
        汇编是干什么的?为什么要学好汇编?不学不行吗?要学好计算机非得学好汇编吗?乍看到这些问题,真是一头雾水。学好汇编会有什么好处?学好汇编老板就给你涨工资?还是学好汇编上天就会赐给你个大美女?还是政府就会给你解决住房问题?真是搞不懂。不过倒可以肯定头脑没大问题的人不会选择上面三个答案。那到底是为什么呢?是啊,停留在问题的表面似乎永远找不到答案。我们试图找一下答案,我们从这里入手,学习过汇编的人会了解计算机的底层工作方式,他会了解到cpu、内存、硬盘等硬件设备是如果协调地工作在一起,数据从哪里转移到哪里,在哪里被运算,又在哪里被存储起来等等等等。总之,计算机在你的...
阅读全文 |   作者:jyxh2 | 评论次数(95) | 浏览次数(11749)

[2009-05-12 14:34] [转]C,曾经的程序员梦

到了第二年,大家也都能知道编程语言有好多种的,且各有千秋。而其中比较有前途(钱途?)的是TC。不管怎么着,TC这东西可上可下,可对操作系统编程,可完成汇编的大部分功能。这可让爱捣蛋的男生一提起来就满面红光。动不动就会说,你小子给我小心点。得罪了哥们我,小心我编个病毒KILL了你。呵呵,谁K谁呀。吹起来,谁都不怕谁呢。是的,只是吹。TC到底是个什么东西,都不太清楚。
不清楚不是?大家不都想学TC么?专业科长有话说了。想学好办,咱这学期就开。可有一条,学不好我可不愿意你!一句话说的全班学生心里发毛(哈哈,你可能要问我,都发毛,你怎么知道?我只能告诉你,我编了个调查程序调查过。),开始重新审视TC...
阅读全文 |   作者:mess | 评论次数(1) | 浏览次数(1138)

[2011-12-29 09:09] 王爽语录

王爽语录一(纯属娱乐,绝非造神):
本书将启示我们如何进行独立研究和深度思考。同时使我们认识到汇编语言:
一,对于深入理解其他领域知识的重要性。
二,对前面所学知识进行融会
三,对研究的方法进行学习进行的体验

看过好多汇编的书,大都语焉不详:要么想说说不明拍。要么越说越不明白,要么揣着明白装糊涂,要么明明白白的抄INTEL的手册糊涂人。但是如果我们翻开柏拉图的理想国,仔细体会苏格拉底和其信众关于正义的讨论,我们会发现王爽先生汇编语言一书用的是柏拉图式的对话探讨和渐进启发的手法,此书的逻辑性和说服力要归功于他雄厚的哲学功底。计算机学家天生是哲学家,因为CPU里有着世界上最完善最严密...
阅读全文 |   作者:powerofthinking | 评论次数(4) | 浏览次数(935)

[2011-12-31 14:21] 转载

最近,韩寒的三篇博文引爆了平淡无奇的中国互联网:
http://blog.sina.com.cn/twocold
    年终岁末,在一个习惯了麻木不仁、人人忙于数钱打酱油的国度,空气确实显得有点冷清。文艺青年耐不住寂寞了,搞了这么大的题目,点燃了互联网,唤起了国人一点知觉。
    我也很想把酱油瓶扔了,去实现心中的理想。但想想家中的妻儿老小,还是回家过年睡觉吧,这就是现状,国人的生存状态大体如此。还好,家里还有几本书,我的革命、民主、自由还可以在虚幻飘渺中意淫一下。但梦境终将结束,乘着太阳的余辉,留点什么在2011的最后一天,以示自己尚未苟延残喘呢?想了两句话:科学为民主践行铺平道路...
阅读全文 |   作者:cpt1975 | 评论次数(2) | 浏览次数(1347)

[2011-12-20 18:13] my homework for chapter 13

大鸣大放后期我们小镇终于被感染。大院住了八十多年的一位老秀才爷爷也情不自禁的鸣放了几句相对于语录语言非常简明扼要的汇编语言:
老者死于沟壑
少年皆作盗贼
哈哈有点难,是吧?但这些语言却是直接和当时的历史政治硬件底层通信,里面大有文章,我来用C++高级语言稍加解释一下:当时我们家乡没得吃,闹饥荒,老年人大都先饿死了,年轻的红卫兵们则还饿着肚子喊万岁,串联成立革命委员会去人家里打砸抢。所以我那位秀才爷爷实在看不过就说了几句汇编语言:
老者死于沟壑(指大饥荒)
少年皆作盗贼(指红卫兵)
哈哈,这语言太奥妙了,这老爷子说的太形象,描写的太到位了,直捣政治核心,于是文革高手们就把老爷子抓起来...
阅读全文 |   作者:powerofthinking | 评论次数(9) | 浏览次数(736)

[2010-02-11 00:52] 课程设计1

放了这么久,真不应该。

一晚上,五个小时的时间,终于……
做这个课程设计,完全应用了自顶向下的编程方法。
这样思路很清晰。
这中间,发现了很多问题。
最主要的一个就是编写子程序时,对寄存器的保护做得不够,
以致于子程序不能很放心的直接拿来用。
很多时间,都是在跟踪哪个寄存器在哪个子程序中发生了改变。

        assume  cs:codesg 
data    segment 
        db      '1975','1976','1977','1978','1979','1980','1981','1982','1983' 
        db...
阅读全文 |   作者:sissim | 评论次数(10) | 浏览次数(43078)
页码数(1):  1