Questions tagged [bios]

The BIOS software is built into the PC, and is the first code run by a PC when powered on ('boot firmware'). The primary function of the BIOS is to load and start an operating system.

The Basic Input/Output System (BIOS), also known as the system BIOS or ROM BIOS ( /ˈbaɪ.oʊs/), is a de facto standard defining a firmware interface.

The BIOS software is built into the PC, and is the first code run by a PC when powered on ('boot firmware'). When the PC starts up, the first job for the BIOS is the power-on self-test, which initializes and identifies system devices such as the CPU, RAM, video display card, keyboard and mouse, hard disk drive, optical disc drive and other hardware. The BIOS then locates boot loader software held on a peripheral device (designated as a 'boot device'), such as a hard disk or a CD/DVD, and loads and executes that software, giving it control of the PC.[2] This process is known as booting, or booting up, which is short for bootstrapping. BIOS software is stored on a non-volatile ROM chip on the motherboard. It is specifically designed to work with each particular model of computer, interfacing with various devices that make up the complementary chipset of the system. In modern computer systems, the BIOS chip's contents can be rewritten without removing it from the motherboard, allowing BIOS software to be upgraded in place.

A BIOS has a user interface (UI), typically a menu system accessed by pressing a certain key on the keyboard when the PC starts. In the BIOS UI, a user can:

  • configure hardware
  • set the system clock
  • enable or disable system components
  • select which devices are eligible to be a potential boot device
  • set various password prompts, such as a password for securing access to the BIOS user interface functions itself and preventing malicious users from booting the system from unauthorized peripheral devices.

http://en.wikipedia.org/wiki/BIOS

916 questions
-1
votes
1 answer

BIOS rewrite on x86

My question is rather simple, yet I couldn't find out the answer. How to write on the BIOS memory chip ? Allright, to write data to IO devices on x86 (or actually whatever), the process always seems to be accessing the IO device through port-mapped…
Vain
  • 130
  • 1
  • 9
-1
votes
3 answers

Make beep sound in BIOS

When computer starts to boot, It makes a beep sound from the BIOS Speaker. How do i can do this in Assembly or C++ ? Clearly I want to make Beep Sound by BIOS Speaker. Remember i mean BIOS Speakers Does it have any interrupt for that ? I…
Alireza378n A
  • 135
  • 1
  • 2
  • 7
-1
votes
2 answers

a program works in Turbo Debugger when I step through it, but when I run it in TD or DOS it stops and Ctrl+Alt+Delete becomes the only option

The program was meant to display char table using BIOS int 10h, and it does it but only when I step through it in td. I thought that maybe while in debugger uninitialized registers contain zero, but while running they can possibly contain trash,…
sasha199568
  • 1,143
  • 1
  • 11
  • 33
-1
votes
2 answers

How do I enable Intel virtualization technology?

I need to check whether or not the Intel virtualization technology is enabled in my CPU. Problem is - when I open the BIOS setup I don't see anything about it. The BIOS version is : W7235IMS V1.9 Thanks
user265732
  • 585
  • 4
  • 14
-1
votes
1 answer

Boot automatically into bootloader?

I have 2 hard drives. 1 hard drive with Ubuntu, the other with Windows 7. My question: Is it possible to let the bios ask me every boot via bootloader which hard drive I would like to boot WITHOUT pressing any button?
Armin Bu
  • 1,330
  • 9
  • 17
-1
votes
2 answers

Debug int 13h 02h function of boot sector in bochs

I want to debug a boot sector and it reads the floppy disk. I debug it in bochs and want to check if it reads successfully or failure. I know the AH register can return the code, but I also want to see what it reads, so I want to check the es:bx…
viscroad
  • 203
  • 2
  • 9
-1
votes
1 answer

What exists under Assembly?

Before I learn a bit of Assembly had heard that you had to "program directly in hardware", "I had to do everything from scratch." For example to write a character without an operating system I thought I would have to know how my monitor work and…
dromenox
  • 19
  • 1
-1
votes
1 answer

Disk error when trying to read disk with BIOS interrupt

I'm just trying to read data from disk, but I get an error: [org 0x7c00] ; Offset to the boot sector for NASM mov [BOOT_DRIVE], dl ; Remember boot drive mov bp, 0x8000 ; Set up base of the stack mov sp, bp …
Max Yankov
  • 12,551
  • 12
  • 67
  • 135
-1
votes
1 answer

How to flash the BIOS or perform other operations?

What APIs are there for flashing BIOS as a userland program (note: I'm not looking for a tool, I'm looking for an API). Do BIOSs expose APIs or KPIs to modify their own settings without going through the TUI? If so, how can I get at these from…
Good Person
  • 1,437
  • 2
  • 23
  • 42
-1
votes
1 answer

Anyone have book or link about 16-bit DOS/BIOS software-interrupts in x86 processors?

Can anyone recommend a book or provide web references describing software interrupts in assembly language for x86-16? For example, mov ah,1 int 21h to read one char.
-1
votes
1 answer

Is it possible to restore USB port firmware at BIOS level?

I am not very interested in the hardware implications, rather in a possible corruption of the firmware (ie, there is a software solution). [The following is just to illustrate that the computerhas unusual peripherals:A controller PCI card (for a…
user1938578
  • 393
  • 5
  • 20
-1
votes
2 answers

Why Bootloader needs to Support File System?

I Need to Know, why is it so, that boot loader needs to support The File system. According to what I've read. The Code in the storage Device needs to be in the first 512 bytes & with AA55 signature at its end, & has to loaded into the RAM &…
-1
votes
3 answers

Can't we just write a program in machine level language?

Compiler convert human understandable language into machine level language. Can't we just write a program in machine level language so that it will be easy and quick for a program to execute.
Habi
  • 161
  • 1
  • 9
-1
votes
2 answers

Bootloader jumping to next boot device

So far I've managed to write a simple bootloader using NASM which prints 'Hello world' and then hangs. This bootloader is 512K long and it's stored in a pendrive's MBR. The BIOS is configured to first boot the USB external device and then the hard…
-2
votes
3 answers

How to find the manufacture date of Microsoft Surface Laptop?

I am having hard time to find the manufacture date of my Surface Laptop. All the methods I found on the internet turned out to be unhelpful. I tried these methods: 1.System Information 2.In cmd systeminfo | findstr /I /c:bios I really doubt that…
ABDULLOKH MUKHAMMADJONOV
  • 4,249
  • 3
  • 22
  • 40