bios

Colored Hello World in TASM

僤鯓⒐⒋嵵緔 提交于 2020-01-25 07:12:19
问题 Good day. I'm new in assembly language and I'm trying to print a colored "Hello World" in TASM. Here is my code so far. It just prints "hello world" without a color. .model small .stack 100h .data message db 13,10,"Hello World!$" .code main proc near lea dx, message mov ah, 09h int 21h mov ah,4ch int 21h main endp I've read something like this mov ah,9 ;Function 9: Write character and attribute at cursor position mov al,'H' ;AL = character to display mov bh,0 ;BH = page number mov bl,02EH ;BL

UEFI介绍

天大地大妈咪最大 提交于 2020-01-23 09:15:15
新型UEFI,全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述全新类型接口的标准。这种接口用于 操作系统 自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。 可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为全新类型的 PC 固件的 体系结构 、接口和服务提出的建议标准。 其 UEFI中图形化的硬件设置界面 主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的PC BIOS的继任者。 由于电脑教育普及,很多人都知道BIOS就是Basic Input/Output System,翻成中文是“基本输入/输出系统”,是一种所谓的“ 固件 ”,负责在开机时做硬件启动和检测等工作,并且担任 操作系统 控制硬件时的中介角色。   然而,那些都是过去DOS 时代的事情,自从Windows NT出现,Linux 开始崭露头角后,这些 操作系统 已将过去需要通过BIOS完成的硬件控制程序放在操作系统中完成,不再需要调用BIOS功能。一般来说,当今所谓的“电脑高手”,多半是利用BIOS来对硬件性能做些 超频 调校,除了专业人士外,鲜有人再利用 BIOS 进行底层工作。  

Linux基础命令-7种运行级别02

北慕城南 提交于 2020-01-19 04:47:46
以下总结学习内容: 7 种运行级别,磁盘分区类型,Linux启动流程,root密码重置,基础命令以下有详细参数使用介绍 tty 查看终端连接名称 uname 查看系统版本详细 who 显示当前登入的用户 wall 广播内容到所有终端 echo 显示打印输出 type 查看命令类型 cat 查看较短的文件内容 mort 查看较长的文本文件内容 less 查看较长的文本文件内容 head 查看文件的头部 tail 查看文件尾部 man 查看命令帮助 ls 查看文件或目录详细 alias 设置别名 unalias 删除别名 cd 切换路劲 history 查看历史记录 date 查看系统时间 hwclock 查看硬件时间 time 测试一个命令的运行时间 shutdown 关机或重启定时关机 init 0 立即关机 reboot 立即重启 poweroff 立即关机 pwd 显示当前路径 mkdir 创建目录 touch 创建文件 cp 拷贝文件或目录 mv 剪切文件或目录 rm 删除文件或目录 Linux系统管理有哪些? 系统安装完毕,需要对Linux系统进行管理和维护,让Linux服务器能真正应用于企业中,系统引导原理,启动流程,系统目录,权限,命令,服务。 主要:三个步骤 一,安装 --软件的名称 二,调试 --安装后 ,启动什么功能?对哪些参数进行调试,优化 三,启动 -

bioskey()函数使用

点点圈 提交于 2020-01-16 20:14:36
开课啦!!! 目录,偷懒中。。 一、bioskey()函数介绍 bioskey是什么意思? bios的意思是Basic Input Output System,直译过来就是“基于输入输出系统”。 bioskey()函数的功能是: 直接使用BIOS服务的键盘接口。 完成直接键盘操作,cmd的值决定执行操作类型 bioskey()函数的原型是: int bioskey (int cmd)  注意: 使用时需要头文件 <bios.h> cmd: 原单词:command,有命令的意思。 cmd有三种取值分别是0、1和2 . 二、cmd的三种取值 cmd = 0: 作用: 当cmd是0,bioskey()返回下一个在键盘键入的值(它将等待到按下一个键)。 介绍: 它返回一个16位的二进制数,包括两个不同的值。当按下一个普通键时,它的低8位数存放该字符的ASCII码,高8位存放该键的扫描码;对于特殊键(如方向键、F1~F12等等),低8位为0,高8位字节存放该键的扫描码。 cmd = 1: 作用: 检测是否有键按下 结果: 没有键 按下时返回0, 有键 按下时返回按键码(任何按键码都不为0), 但此时并不将检测到的按键码从键盘缓冲队列中清除。 特殊: 如果想不检查单独控制键的话,可以按下(Shift/Ctrl/CapsLock/Alt/ScrLock/PrtScr/NumLock

Displaying Graphics in BIOS

99封情书 提交于 2020-01-16 18:57:08
问题 Using MASM32 is it possible to display bitmaps stored in a binary file embedded with the executable to the console? Can anyone show me how? Addendum: I'm not talking about a full fledge GUI here. Just the ability to display character bitmaps on the screen. They would be stored as 8x8 binary images in a file that we link to the executable. 回答1: You can do anything using MASM you could do with C or C++. However, using MASM doesn't give you any special abilities (you will still need to access

Displaying Graphics in BIOS

和自甴很熟 提交于 2020-01-16 18:56:20
问题 Using MASM32 is it possible to display bitmaps stored in a binary file embedded with the executable to the console? Can anyone show me how? Addendum: I'm not talking about a full fledge GUI here. Just the ability to display character bitmaps on the screen. They would be stored as 8x8 binary images in a file that we link to the executable. 回答1: You can do anything using MASM you could do with C or C++. However, using MASM doesn't give you any special abilities (you will still need to access

主板......................非原创

南笙酒味 提交于 2020-01-15 22:27:47
主板 的英文名称叫做Motherboard,也可以译做母板。从“Mother”一词可以看出主板在 电脑 各个配件中的重要性。主板不但是整个电脑系统平台的载体,还负担着系统中各种信息的交流。好的主板可以让电脑更稳定地发挥系统性能,反之,系统则会变得不稳定。   主板的构成   主板的平面是一块PCB(印刷电路板),一般采用四层板或六层板。相对而言,为节省成本,低档主板多为四层板:主信号层、接地层、电源层、次信号层,而六层板则增加了辅助电源层和中信号层,因此,六层PCB的主板抗电磁干扰能力更强,主板也更加稳定。 主板组成 控制芯片组(CMOS芯片、 BIOS 芯片、南北桥芯片、RAID控制芯片 )、插槽部分,CPU插槽、内存槽、扩展总线插槽(ISA、PCI、AGP、CNR插)、主板电源插槽; 外设接口(COM口、LPT打印接口、音频接口(声音输入、声音输出、麦克风)、USB接口、CD音频线接口、PS/2接口(即 键盘口、鼠标口)、MIDI 接口、硬盘接口( IDE 接口、SATA接口 )、 软驱接口,跳线 );高速缓存 , 电池 等 典型的主板布局如下图,在电路板上面,是错落有致的电路布线;再上面,则为棱角分明的各个部件:插槽、芯片、电阻、电容等。当主机加电时,电流会在瞬间通过CPU、南北桥芯片、 内存 插槽、AGP插槽、PCI插槽、IDE接口以及主板边缘的串口、并口、PS/2接口等

Is INT13H (non extended) capable of accessing drives with more than 16 heads per cylinder?

家住魔仙堡 提交于 2020-01-15 08:10:42
问题 I know that you need the INT 13H extended functions to access drives over 8GB in size. This question refers to standard INT 13H, function 02H. I also know the old 504MB hard drive limit was a result of: 1024 cylinders x 16 heads x 63 sectors x 512 bytes = 528,482,304 bytes. But was this hard drive limitation caused by Int 13h itself? Is there any particular reason the head number was limited to 16 when there is an entire byte of space (dh) for the head number? Obviously later on the standard

DPDK快速上手指南(18.02)

时光毁灭记忆、已成空白 提交于 2020-01-14 09:38:10
DPDK快速上手(linux) 本文档主要来自linux_gsg-18.02.pdf的翻译,翻译肯定有不妥之处,请批评指正,我会随后修改,不胜感激。 1. 介绍 本文档包含有关DPDK(Data Plane Development Kit的缩写)软件的安装和配置的说明,目的就是让用户快速用起来。本文档描述怎样在linux应用环境下编译和运行一个DPDK应用程序,而不过多深入细节。 1.1文档路线图 以下是针对所有DPDK文档建议的阅读顺序: 发布说明(Release Notes): 提供具体的发布信息,包括支持特性、限制、问题改进、问题报告等等。也提供以FAQ形式的常见问题的回答。 快速上手指南(Getting Started Guide),即本文档: 描述在不同的操作系统上如何安装和配置DPDK软件;帮助用户快速用起来。 编程者指南(programmer's guide): 描述: 软件架构和怎么用它(通过例子),特别是在linux应用环境下。 DPDK的内容,系统构建(包括用在DPDK根目录 Makefile中的命令,用来构建开发工具包和应用程序)以及移植应用程序的准则。 软件中使用的优化以及新开发应考虑的优化。 还提供术语表。 API参考(API Reference): 提供有关DPDK函数、数据结构和其它编程结构的详细信息。 示例应用程序用户指南(sample

ThinkPad.E440_FN键反了

感情迁移 提交于 2020-01-12 00:09:19
1、一直不知道,为何我的 FN键反了(Fn+F1 才是F1的功能),想改过来。查到是 BIOS中改,但是 BIOS里面没有 那些个修改的选项,于是 还原了BIOS的设置,于是出问题了... 2、问题1:开机出现 "start pxe over ipv4" 和 "start pxe over ipv6"   解决:查了资料 说是 关闭 PXE网络启动 的功能即可,尝试了一下,确实 没有了 3、问题2:开机后 老是出现 "Boot menu" 和 "APP menu"的两个选项卡,无法通过硬盘进入系统   解决:查到网络资料: 解决 1、开机点击F1进入到bios界面 2、进入Boot—Secure Boot—Disabled 如果不修改Secure boot选项为Disabled,在光驱引导时可能会出现报错 3、将os mode selection 改为cms os选项。 4、 5、最后 查到,ThinkPad E440 修改 FN的方式很简单:  ZC:看下面的,只要 Fn+ESC 即可......  5.1、Thinkpad个性化设置:F1_F12恢复正常按键,Fn与Ctrl按键互换 - 52php - 博客园.html( https://www.cnblogs.com/52php/p/5677696.html )       5.2、上面图中的 “ 参考: Thinkpad