接口乱弹

我是一只大菜鸟,所写的都是一些胡思乱想的东东,又不知道对不对。所以,各位高手如能批评指正,不胜感激!

汇编语言说穿了就是处理数据的(数据结构+算法)。它把内存中的数据从这里搬到那里,或者从内存读入到寄存器中,加之以某种运算,再写入到内存中。而对数据的处理都是通过接口操作实现的。对内存寻址就是一种接口操作,它把内存中每一个单位的地址都表示为:段地址X10H+偏移地址的形式,这个地址就是接口。在保护方式下,是访问的描述符表,通过描述符表间接地访问内存,在这里描述符表和内存,描述符表和CPU之间分别进行了接口操作。事实上,相异的两个实体之间要进行交流,必然是需要接口的。调用中断,就要知道中断号,并需要通用寄存器来传递参数;调用函数,就要获得函数的句柄并知道传递哪些参数;对鼠标键盘,声卡,网卡,显卡这些硬件进行直接操作,更需要获得接口信息了; CPU一启动,就指向内存中的固定地址0FFFFH,操作系统必须在由0FFFFH的那条语句指向的位置时,才能加载到内存中被执行。所以说,汇编语言除了接口操作之外就什么都没有了。

我觉得这个接口更有哲学上的意义。两个人之间要交流也需要接口,这个接口就是语言;对于衣服来说袖子就是接口,把袖子缝死了,衣服就穿不上了;对于公交车来说,车门就是接口,没有了车门乘客就无法被传送了。接口是广泛存在的现象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值