自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记一忘三二

从最初至今,此处文字的平均参考价值约具入门级。

  • 博客(23)
  • 资源 (53)
  • 收藏
  • 关注

原创 [Rx86OS-XX] x86保护操作系机制 (异常处理) 保护应用程序机制 库

阅读书籍:《30天自制操作系统》—川合秀实[2015.04.26,28]像“[Rx86OS-XVIII] 汇编应用程序和系统调用”中那样执行一个应用程序,应用程序可以修改操作系统程序。x86架构CPU提供了保护操作系统程序的功能。1 保护操作系统1.1 利用0x0d异常在x86架构中,当应用程序试图破坏操作系统或者试图违背操作系统的设置时,就会自动产生0x0

2015-04-29 10:23:03 1711

原创 [Rx86OS-XIX] 应用程序和系统调用

阅读书籍:《30天自制操作系统》—川合秀实[2015.04.22-24]在没有利用x86架构CPU保护情况下,应用程序可以操作任何一个地址的内存(段号:偏移地址)。1 执行一个跟操作系统同载体保存的汇编应用程序Figure1. 汇编应用程序和操作系统程序“书”中的汇编应用程序与操作系统程序在同一个载体之上。Figure2. 汇

2015-04-29 10:19:01 1299

原创 [Rx86OS-XVIII] 制作命令行窗口II(命令)

阅读书籍:《30天自制操作系统》—川合秀实[2015.04.22-23]1 光标闪烁接受Tab键的是HariMain程序,每个任务控制自己光标的闪烁。首先是HariMain中的光标,Tab键本身也是在HariMain中被接收的(程序可以将接收到的键盘数据发送到其它内存中);当此次Tab键时切换到其它任务中时,HariMain程序中的窗口不显示光标,再次被Tab切换回到H

2015-04-29 09:42:22 1132

原创 [Rx86OS-XVII] 制作命令行窗口I(键盘输入)

平台处理器:Intel Celeron® Dual-Core CPU  2.10GHz操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.22]工具:../toolset/1 显示命令行窗口单独创建一个新任务,在新任务中制作命令行窗口。修改HariMain。void HariMain(void){

2015-04-29 09:37:07 1351

原创 [Rx86OS-XVI] 实现多任务

平台处理器:Intel Celeron® Dual-Core CPU  2.10GHz操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.18,04.20– 04.21]工具:../toolset/多任务在windows操作系统中,多任务就是多个程序“同时”运行的状态。单个CPU实现多任务是通过反复切换各个运行的程序

2015-04-29 09:21:15 2266

原创 从1,3,5,7,9,11,13,15中选3个数(选择可重复)作和得30

问题:从1,3,5,7,9,11,13,15中选3个数(选择可重复)作和,使得其和为30。

2015-04-23 17:44:37 32394

原创 [Rx86OS-XV] 键盘输入处理

平台处理器:Intel Celeron® Dual-Core CPU  2.10GHz操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.15-04.16]工具:../toolset/1 通路键盘输入处理的流程似鼠标输入处理流程,需要提前配置好GDT和IDT,并初始化好PIC。1.1 初始化键盘int keyd

2015-04-17 18:31:09 1891

原创 [Rx86OS-XIV] 提高分辨率

平台处理器:Intel Celeron® Dual-Core CPU  2.10GHz操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.15]工具:../toolset/1 高分辨率与显卡高分辨率的利用方法因显卡不同而不同。由于多家公司显卡的竞争,使得在各家公司之间,画面模式的设定方法和使用方法各有不同。后来许多显卡

2015-04-17 18:20:19 1312

原创 [Rx86OS-XIII] _使用定时器 (通路 设计 优化)过程 (线性表)_

平台处理器:Intel Celeron® Dual-Core CPU  2.10GHz操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.12--04.14]工具:../toolset/1 通路(框架)1.1 使用定时器中断的步骤(硬件接口)要在电脑中使用定时器,需要对PIT(ProgrammableInterva

2015-04-17 18:10:10 1291

原创 [Rx86OS-XII] 图层叠加处理II(高速刷新图层时的闪烁处理)

平台处理器:Intel Celeron® Dual-Core CPU操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.10]工具:../toolset/1 闪烁描述1.1 闪烁原因当高速刷新图层时,屏幕上高速交替地显示各图层的内容,屏幕刷新处会出现闪烁情况。1.2 观察闪烁(1) 图层缓冲区图

2015-04-17 17:51:59 1368

原创 [Rx86OS-XI] 图层叠加处理I

平台处理器:Intel Celeron® Dual-Core CPU操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.09]工具:../toolset/1 图层叠加描述1.1 图层图层叠加描述的是同一个屏幕上显示多个画面的情况。Figure 1. 图层叠加现像图层为用户程序中的一种数据结构

2015-04-17 17:38:52 1511

原创 [Rx86OS-X] 内存管理·简

平台处理器:Intel Celeron® Dual-CoreCPU操作系统:Windows 7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.04.05-04.06]工具:../toolset/1 内存使用情况编写完鼠标移动程序后,内存分布如下。Figure1. 内存使用情况2 检测可用内存容量大小x86保护模式

2015-04-17 17:24:18 1626

原创 [Rx86OS-IX] 解读鼠标数据 移动鼠标

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.03.23 ]将《30天自制操作系统》简称为“书”。对于书中的工具,可以专门对其笔记学习。工具:../toolset/1 解读鼠标数据1.1 鼠标3字节数据含义每当鼠标中断发生时,鼠标会向鼠标控

2015-04-17 17:11:27 2518 10

原创 [Rx86OS-VIII] 接收鼠标数据

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.03.22 ]将《30天自制操作系统》简称为“书”。对于书中的工具,可以专门对其笔记学习。工具:../toolset/1 缓冲区(FIFO)缓冲区用来存储鼠标发送过来的数据,鼠标中断一产生就会发送3

2015-04-17 17:00:29 1207

原创 [Rx86OS-VII] 实现鼠标中断

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.03.19 –03.21]将《30天自制操作系统》简称为“书”。对于书中的工具,可以专门对其笔记学习。工具:../toolset/1 实现鼠标中断涉及到的内容要实现鼠标中断,会涉及以下内容:

2015-04-17 16:48:37 2870

原创 [Rx86OS-VI] 像素点阵字符串和鼠标图标

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.03.18 ]将《30天自制操作系统》简称为“书”。对于书中的工具,可以专门对其笔记学习。工具:../toolset/1 用结构体获取画面(屏幕)模式设置画面模式是在asmhead.nas文件即进入

2015-04-17 15:59:38 2022

原创 [Rx86OS-V] 用C语言实现画面(颜色)

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读书籍:《30天自制操作系统》—川合秀实[2015.03.17 – 03.18]将《30天自制操作系统》简称为“书”。工具:../tolset/1画面显示基础1.1 调色板在“[Rx86OS-III]由实模式切换到保护模式”笔记中设定了图

2015-04-17 15:44:27 4437

原创 [Rx86OS-IV] 导入32位C语言

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读《30天自制操作系统》—川合秀实[2015.03.31]笔记。将《30天自制操作系统》简称为“书”。工具:../toolset/..1 选择C语言C语言是一门较少依赖操作系统的语言,适合用来开发操作系统。C语言中无与“OUT/IN”、“

2015-04-17 15:20:59 1828

原创 [Rx86OS-III] 由实模式切换到保护模式

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读《30天自制操作系统》—川合秀实[2015.03.16 –03.17],[03.29整理]笔记。将《30天自制操作系统》简称为“书”。工具:../tolset/..1 准备画面获取键盘LED灯的状态BIOS程序只能在实模式下工作,需要在进入保护模式

2015-04-17 15:06:22 2579

原创 ----[x86保护模式] CPU合成内存地址的方式----

2015.03.28x86实模式简记。笔记对象:支持32位保护模式的Intel处理器。1 实模式到保护模式一台含有支持保护模式的Intel系列的处理器的PC的保护模式是由像操作系统这样的程序从实模式切换过来的。2 32位保护模式一个支持32位保护模式的Intel处理器还兼容支持实模式。32位处理器不仅是16位处理器的简单增强(地址线由20根增到32根,数据线由1

2015-04-17 14:46:43 1366

原创 [Rx86OS-II] 制作IPL

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读《30天自制操作系统》—川合秀实[2015.03.15 – 03.16],[03.27整理]笔记。将《30天自制操作系统》简称为“书”。对于书中的工具,可以专门对其笔记。1 了解IPL1.1 启动区软盘的第一个扇区之所以有那么多死板的规定,是因为软

2015-04-01 10:25:09 1897 10

原创 [Rx86OS-I] 计算机开机从软盘启动显示字符串Hello World

平台处理器:Intel Celeron(R) Dual-Core CPU操作系统:Windows7 专业版 x86阅读《30天自制操作系统》—川合秀实[2015.03.12 – 03.14],[03.26整理]笔记。在笔记中将《30天自制操作系统》称为“书”。以膜拜的心情采用光盘中的工具来进行笔记。1 计算机从软盘启动如果将计算机的开机设置为从软盘启动,计算机开机会驱

2015-04-01 10:03:56 3011 2

原创 ----[x86实模式] 内存地址空间分布 CPU合成内存地址的方式 程序中段的加载 启动区格式要求----

2015.03.25-26读《汇编语言》—王爽、《x86汇编语言:由实模式到保护模式》— 李忠、《30天自制操作系统》—川合秀实整理笔记。1 实模式在实模式下,处理器的内存寻址方式和8086处理器相同。2 计算机开机过程任何一台使用Intel 系列CPU的PC机只要一开机,CPU就工作在实模式下。CPU从地址FFFF0H处开始执行指令,这是一条跳转指

2015-04-01 09:47:11 8021 4

haribote_read.zip

30天自制操作系统产物haribote OS读物——注释笔记,2019年6月底至2019年9月中旬,每晚平均两小时周末全勤。共享共讨论、纪念之。

2020-02-12

linux011_read.zip

2019年4月底至2019年9月初阅读linux 011的注释笔记,平均每晚两小时周末全勤的读物。共享共讨论之、纪念之。

2020-02-12

BIOS int中断调用手册

包含BIOS int 1ah-10h中断调用的参数说明,也是从别处下载而来,上传至此为方便以后查阅。

2019-03-05

一个简单C程序的编程简记

此篇文字没有包含完成编程任务的所有过程和细节,也就是说可大胆忽略或脑补不清晰或断节之处。这篇文字记录的是 第一次从头到尾构建C程序工程过程中所涉及到的 有助于程序更合理的一些技术或编程规范。在这篇文字中,一些在实践中会花费很多精力和时间的编程项,在用表达时却发现只需一两句朴素文字就可将其概括干净,苍白简单得甚至显得有些没必要提上书面;还有一些经过多次修改的文字,到最后也显得不是那么准确,像灯油快要耗尽,天还未完全亮一样。

2019-02-25

绣花枝&&src;

内容主要包括。 (1) 粗略理解内存元器件。 [1] 1位内存电路读写原理。 [2] 用1位的DRAM内存电路粗略组成16字节内存。 [3] 用16字节内存粗略组成64字节内存)。 (2) 内存地址空间和虚拟内存地址空间。 (3) 信息被CPU处理的基本思路。 (4) 编写一个C程序运行-粗略体会程序被CPU执行的过程。

2019-02-25

后街镐挖锄

文档包括内容。 (1). C函数类型转换相关。 [1] 理解C函数类型转换。 [2] C函数类型转换使用不当会导致程序运行出错的场景。 [3] C程序调用未声明函数,一种无约束的隐式函数类型转换。 (2) 大小端-字节序问题。 (3) 权衡使用寄存器指针变量。

2019-02-25

一个简单C程序的编写简记

此篇文字没有包含完成编程任务的所有过程和细节,也就是说可大胆忽略或脑补不清晰或断节之处。这篇文字记录的是 第一次从头到尾构建C程序工程过程中所涉及到的 有助于程序更合理的一些技术或编程规范。在这篇文字中,一些在实践中会花费很多精力和时间的编程项,在用表达时却发现只需一两句朴素文字就可将其概括干净,苍白简单得甚至显得有些没必要提上书面;还有一些经过多次修改的文字,到最后也显得不是那么准确,像灯油快要耗尽了,天还未完全亮一样。

2019-02-16

pxtcxyczjh-SourceII

读《系统程序员成长计划》14-19页,在通用前提下用C语言实现简单双向链表的“求和与最大值”、“字符串转大写字符串”,以练习程序设计的方法。

2015-09-21

pxtcxyczjh-SourceI

读《系统程序员成长计划》前14页,用C语言实现简单双向链表的“封装”、“通用”、“回调”功能,以练习程序设计的方法。

2015-09-18

斗to_mmry1k

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来1k存储器(非IP核),再结合1k存储器说明内存对齐。

2015-07-20

32位限位浮点数乘法器

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来的32位限位浮点数的乘法器(一样的步骤设计其除法器)。

2015-07-12

to_faddsub32

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来的32位限位浮点数的加减法器。

2015-07-10

to_mdivider

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来的4位乘除法器(依据乘除法步骤)、8位乘除法器(乘除法行阵列)、8位通用乘除法器(可进行无、有符号数的运算)。

2015-06-26

通用计数器

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来的行波计数器,通用计数器和标志线。

2015-06-21

to_addsuber

阅读书籍《自己设计制作CPU与单片机》,在quartus II 13.1下设计的加减法器。

2015-06-17

to_registers

在quartus II 13.1 平台下设计的暂存、串入串移、并入右移、并入左右移寄存器,属于个人在数字基础方面的学习。

2015-06-12

OSASK源码注释II

第一遍读OSASK时是跟着《30天自制操作系统》书本走的,第二遍就阅读了OSASK第30天最后一个版本的源码,然后马马虎虎注释了一番(作为个人的学习笔记)

2015-05-11

汇编编译器

微软的汇编编译器,版本为5.0 --- masm5.0

2014-11-21

dos模拟器(DOSBOX)和debug

Win7 64位的虚拟DOS下没有提供debug,可用dos模拟器(DOSBOX)和debug来使用debug工具,我用来学习汇编。

2014-11-18

Crystal Oscillator Circuit Design

晶振的等效电路;晶振振荡器的设计;晶振振荡器的起振问题及频率稳定的措施。

2014-10-28

晶振振荡器电路的设计

晶振振荡器电路的设计,英文版。In this application note we shall discuss our recommended crystal oscillator circuit, explain each component in the circuit and provide some guidelines on selecting values for these components. Finally, we shall give a few precautions to take in order to avoid in-stability and start-up problems.

2014-10-28

《Linux C编程一站式学习》

《Linux C 编程一站式学习》---宋劲杉 修订0.7 2009.4.24版本。本书一共分为3部分“C入门”、“C本质”及“Linux系统编程”。已经粗糙的看完第一遍,粗糙的做了笔记,粗做的用Debian Linux做了些编程练习。

2014-08-16

《跟我一起写Makefile》--陈皓

我还没有读过这本只有70多页的小册子。目前写点简易的Makefile还是可以,留着以后需深入用Makefile的时再参看。先藏着

2014-08-06

《The Standard C Library》

GNU工程有一个完全实现的C函数库,另一个来源是由P.J. Plauger 写的书《The Standard C Library》。压缩包内涵djvu和pdf两个版本,djvu文件可在linux下或则在windows下用特殊的软件查看。

2014-06-15

《给C 程序员的便筏》

《C常见问题集》推荐的书籍-0----《给C 程序员的便筏》

2014-06-15

《 the elements of programming style》

《C常见问题集》提到的C风格参考书籍,只有3页。可当做翻译或者C风格参考的文档。

2014-06-15

《印第安山风格指南》

《C语言常见问题集》中提到的C风格参考。

2014-06-15

正则表达式或通配符匹配的代码

先用如“7-Zip”解压软件将regexp.shar.Z解压为regexp.shar。再将regexp.shar拷贝至Desktop Linux下,在命令行终端用 sh regexp.shar解压它,然后就可以看到各文件了。

2014-06-15

《线性代数应该这样学》

刚学完第一章,感觉还不错。据说跟传统的《线性代数》教材编写的思路不一样。

2014-06-10

The Secret

下载《The Secret》这本书的时候顺带还包含了USART 向PC发送数据等STM32的资料,网友真是热心,不过这里只包含《The Secret》一书。哈哈

2014-03-21

《Cortex-M3 STM32F10XXX参考手册》

《Cortex-M3 技术参考手册》英文版,包含core-peripheral如NVIC,《STM32F10XXX参考手册》中文版,包含其它外设如GPIO。比我之前下载的参考手册都要完整。 STM32F10XXX编程必备滴~~

2014-03-11

mdk-keil破解软件

用于破解mdk-keil或者c51-keil。已测试,可用。

2014-02-18

The AWK Programming Language

《The AWK Programming Language》是三巨头Aho&Weinberger&Kernighan所著的书本,讲解AWK语言的。

2014-02-14

more progamming pearls,编程珠玑续

《more progamming pearls,编程珠玑续》是继《progamming pearls,编程珠玑》的后续书籍,只是有的地方不是很清晰。

2014-02-07

The C Programming Language

《C圣经》The C Programming Language,英文版。也是在CSDN中下载的,不知内容是否齐全。适合稍有C功底的人读。

2013-12-21

PlayPianoIII

将android系统移植到ARM11 Mini6410后的一个简单的钢琴游戏(PlayPianoIII)开发。

2013-10-07

51单片机串口通信程序实现

使用串口调试助手观察51单片机keil环境实现的串口通信程序。含串口调试助手和USB驱动。

2013-09-06

C++ BOOST::Asio库网络编程源代码

不一下子应用MFC等界面,以直观易懂的控制台程序展现网络编程“服务端”-“客户端”是怎么运行的。最适合初学者。

2013-09-06

modbus协议(中英文)

modbus中英文版本 包含ASCII和RTU传输数据格式 可选择查看

2013-08-22

windows 视频预览

本小小视频预览软件是通过VS2010开发平台采用C++编写的,选择的应用程序类型为MFC,插件安装包用的是windows sdk中的DirectShow部分。实现简单的视频预览功能,包括Filter Graph Manage创建,Filter Graph的智能构建,系统设备枚举,视频流的控制等操作。

2013-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除