| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1093 人关注过本帖, 1 人收藏
标题:再求教问一个问题 大神们
只看楼主 加入收藏
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
结帖率:59.52%
收藏(1)
已结贴  问题点数:20 回复次数:31 
再求教问一个问题 大神们

另外再加一个问题
int 25h int 26h  是DOS对磁盘的读写操作
都是从内存取数 是内存缓冲式的操作  最终 是通过CPU的总线接口BIU和IO设备进行通信的,那么我想知道,操作系统里的 缓冲和非缓冲  以读为例子,通过BIU从IO设备中读入数据到内存中。是否是说如果是读一个数据,CPU处理一次的,就是非缓冲,如果是读一定字节的数据后,再交由CPU处理这一定数量的数据 就是为缓冲的。

C语言里的内存管理函数 是否是  汇编语言中的 伪指令  (DB,DW,DD) n dup(?)实现的
C语言的函数与函数的参数传送 是否是由 汇编语言 的堆栈 来实现数据的传送的

C语言是否 是在汇编的基础上发展出来的。
 
搜索更多相关主题的帖子: 接口 C语言 伪指令 
2012-09-20 20:34
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
不是

现在的操作系统除了极小的一部分 主要是启动的代码 是汇编写的之外 其他的都是C语言写的
2012-09-20 20:35
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:20 
或者 确切的说是【现代】操作系统。。
2012-09-20 20:36
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
收藏
得分:0 
Z哥哥  我问的不是操作系统是不是由C编译的  问的是 缓冲和非缓冲的机制 的硬件 描述问题啊

再就是 为什么C代码最终会被解释成汇编语言格式    是否说明 C语言 是由汇编语言为基础,运用了更多的伪指令 使机器语言最终更为接近自然语言

我要成为嘿嘿的黑客,替天行道
2012-09-20 20:41
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
你说的神马缓冲非缓冲我不知道

汇编只不过是机器码的一种表示形式 最终是机器码 汇编只不过是方便人看的一种表现形式罢了
2012-09-20 20:42
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
所以 编译语言最终变为了机器码由CPU执行 非编译语言也有所谓的字节编译 但那都是给解释器或者虚拟机看的

这里的实质是语言的机器码的关系 汇编只不过是表现形式 这个要搞明白

个人意见 仅供参考 觉得好要结题给分
2012-09-20 20:44
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
收藏
得分:0 
Z哥别恼嘛,我现在的状态 就跟int main()写成了int mian()  然后在坛子里发贴  问 我的程序为什么不对  一样。这个我是知道的


我要成为嘿嘿的黑客,替天行道
2012-09-20 20:46
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
收藏
得分:0 
   知道了,一切求源

我要成为嘿嘿的黑客,替天行道
2012-09-20 20:47
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用zhu224039在2012-9-20 20:46:53的发言:

Z哥别恼嘛,我现在的状态 就跟int main()写成了int mian()  然后在坛子里发贴  问 我的程序为什么不对  一样。这个我是知道的

你现在学了一些语言基础 有了一些想法 思考 是好事 但现实的操作系统远比你想的复杂 如果你对这方面感兴趣可以看看相应的书 不过那些我也没看过 呵呵

应该说的是 你想的很多东西与实际是有偏差的 甚至是错的 所以嘛 还是看书学习比较好 我这里也不可能说的很深 而且我一搬砖的也不懂。。。

祝好运
2012-09-20 20:50
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
收藏
得分:0 
回复 5楼 zklhp
还问你一个问题  《微机原理》看完 如果再想扩展基础知识,就得转到 DOS系统 下的编程学习啊

我要成为嘿嘿的黑客,替天行道
2012-09-20 20:50
快速回复:再求教问一个问题 大神们
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017399 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved