01.
保护模式下的编程<六>---任务切换任务切换在这这节,我将讲解怎样实现任务之间的转换。下面这段代码有三个任务,分别是临时任务,任务A,任务B。任务之间的转换需要使用任务门attaskgate,任务门是门的一种,任务门的的选择子必须是指向GDT中的任务状...查看完整版>>
保护模式下的编程<六>---任务切换
02.
保护模式编程<五>ea20 macro ;//打开A20地址线 push ax in al,92h or al,00000010b out 92h,al pop ax ...查看完整版>>
保护模式编程<五>
03.
保护模式下的编程<四>保护模式下的编程<四> 这段代码,我们可以用前面的图来表示.要用LDT,我们需要用到mov ax,gdtseg ,lldt ax这两个命令是把全局描述表送入局部描述表寄存器.在执行完这两个命令后,我就可以使用局部...查看完整版>>
保护模式下的编程<四>
04.
保护模式下的编程<三>在上一节我们讲了GDT的用法,这一节我要讲讲LDT的用法,呵呵.以下是源代码:;--------------------------------------------------------ea20 macro ;//打开A20地址线 push ...查看完整版>>
保护模式下的编程<三>
05.
保护模式下的编程<二>控制寄存器: 控制寄存器有CR0 CR1 CR2 CR3,其中CR1是保留的,在这里我重点介绍CR0,应为他跟分段和分页都有重要的联系,CR2和CR3不做介绍. 控制寄存器的CR0的第一位用PE表示,他是用来控制分段的,当PE=0,处理器...查看完整版>>
保护模式下的编程<二>
06.
保护模式下的编程<一>保护模式下的编程<一> 本文介绍如何在保护模式下编程.虽然这种技术在现在的环境中很难用到,但是如果你想写操作系统,那还是要熟悉的.因为内存管理是操作系统的基础. 保护模式下的编程我也是刚才学的...查看完整版>>
保护模式下的编程<一>
07.
<<英雄>>之编程篇(爆笑)萧萧黑夜,一叶小舟在渺茫的太平洋上飞驰。上面坐着一个人----我,发明世界上编程语言的一招必杀技A语言。通过A语言在十个语句之间可以编写Windows一样复杂的程序。这次我的使命是说服计算机盟主比尔.盖茨使用这种语...查看完整版>>
<<英雄>>之编程篇(爆笑)
08.
泛型<编程>:基于策略的basic_string实现泛型<编程>:基于策略的basic_string实现Andrei Alexandrescu 这个月的返型<编程>部分有两样新的东西。一样是本篇主题——我们会讨论实现标准库部件basic_string(更多作为string为人所知,为了方便,st...查看完整版>>
泛型<编程>:基于策略的basic_string实现
09.
泛型<编程>:volatile——多线程程序员最好的朋友volatile修正符及让你的编译器为你检查竞态条件(race conditions)泛型<编程>:volatile——多线程程序员最好的朋友volatile修正符及让你的编译器为你检查竞态条件(race conditions)Andrei Alexandrescu 我不想破坏你的情绪,但这篇专栏针对多线程编程中最可怕的问题。如果说—...查看完整版>>
泛型<编程>:volatile——多线程程序员最好的朋友volatile修正符及让你的编译器为你检查竞态条件(race conditions)
10.
泛型<编程>:可识别联合(Discriminated Unions)(3)泛型<编程>:可识别联合(Discriminated Unions)(3)Andrei Alexandrescu 在进入今天的主题之前,这里有些你可能感兴趣的新闻。 不久前,Jonathan, H,Lundquist和Mat Marcus各自把部分Loki库改写使之兼容于Vis...查看完整版>>
泛型<编程>:可识别联合(Discriminated Unions)(3)
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。