Bảng tra mã Card Test Main cho main GIGA ASUS MSI đời mới

Code Description of POST Operation

D0 NMI is Disabled. Onboard KBC, RTC enabled (if present). Init code Checksum verification starting.

D1 Keyboard controller BAT test, CPU ID saved, and going to 4 GB flat mode.

D3 Do necessary chipset initialization, start memory refresh, and do memory sizing.

D4 Verify base memory.

D5 Init code to be copied to segment 0 and control to be transferred to segment 0.

D6 Control is in segment 0. To check recovery mode and verify main BIOS checksum. If either it is

recovery mode or main BIOS checksum is bad, go to check point E0 for recovery else go to check

point D7 for giving control to main BIOS.

mã Card Test Main

D7 Find Main BIOS module in ROM image.

D8 Uncompress the main BIOS module.

D9 Copy main BIOS image to F000 shadow RAM and give control to main BIOS in F000 shadow RAM.

 

E0 Onboard Floppy Controller (if any) is initialized. Compressed recovery code is uncompressed in

F000:0000 in Shadow RAM and give control to recovery code in F000 Shadow RAM. Initialize

interrupt vector tables, initialize system timer, initialize DMA controller and interrupt controller.

E8 Initialize extra (Intel Recovery) Module.

E9 Initialize floppy drive.

EA Try to boot from floppy. If reading of boot sector is successful, give control to boot sector code.

EB Booting from floppy failed, look for ATAPI (LS-120, Zip) devices.

EC Try to boot from ATAPI. If reading of boot sector is successful, give control to boot sector code.

EF Booting from floppy and ATAPI device failed. Give two beeps. Retry the booting procedure again

(go to check point E9).

 

03 NMI is Disabled. To check soft reset/power-on.

05 BIOS stack set. Going to disable cache if any.

06 POST code to be uncompressed.

07 CPU init and CPU data area init to be done.

08 CMOS checksum calculation to be done next.

0B Any initialization before keyboard BAT to be done next.

0C KB controller I/B free. To issue the BAT command to keyboard controller.

0E Any initialization after KB controller BAT to be done next.

0F Keyboard command byte to be written.

10 Going to issue Pin-23,24 blocking/unblocking command.

11 Going to check pressing of <INS>, <END> key during power-on.

12 To init CMOS if “Init CMOS in every boot” is set or <END> key is pressed. Going to disable DMA

and Interrupt controllers.

13 Video display is disabled and port-B is initialized. Chipset init about to begin.

14 8254 timer test about to start.

19 About to start memory refresh test.

 

1A Memory Refresh line is toggling. Going to check 15 µs ON/OFF time.

23 To read 8042 input port and disable Megakey GreenPC feature. Make BIOS code segment

writeable.

24 To do any setup before Int vector init.

25 Interrupt vector initialization to begin. To clear password if necessary.

27 Any initialization before setting video mode to be done.

28 Going for monochrome mode and color mode setting.

2A Different buses init (system, static, output devices) to start if present. (See Section 4.3 for details

of different buses.)

2B To give control for any setup required before optional video ROM check.

2C To look for optional video ROM and give control.

2D To give control to do any processing after video ROM returns control.

2E If EGA/VGA not found then do display memory R/W test.

2F EGA/VGA not found. Display memory R/W test about to begin.

30 Display memory R/W test passed. About to look for the retrace checking.

31 Display memory R/W test or retrace checking failed. To do alternate Display memory R/W test.

32 Alternate Display memory R/W test passed. To look for the alternate display retrace checking.

34 Video display checking over. Display mode to be set next.

37 Display mode set. Going to display the power-on message.

 

38 Different buses init (input, IPL, general devices) to start if present. (See Section 4.3 for details of

different buses.)

39 Display different buses initialization error messages. (See Section 4.3 for details of different

buses.)

3A New cursor position read and saved. To display the Hit <DEL> message.

 

40 To prepare the descriptor tables.

42 To enter in virtual mode for memory test.

43 To enable interrupts for diagnostics mode.

44 To initialize data to check memory wrap around at 0:0.

45 Data initialized. Going to check for memory wrap around at 0:0 and finding the total system

memory size.

46 Memory wrap around test done. Memory size calculation over. About to go for writing patterns to

test memory.

47 Pattern to be tested written in extended memory. Going to write patterns in base 640k memory.

48 Patterns written in base memory. Going to find out amount of memory below 1M memory.

49 Amount of memory below 1M found and verified. Going to find out amount of memory above 1M

memory.

4B Amount of memory above 1M found and verified. Check for soft reset and going to clear memory

below 1M for soft reset. (If power on, go to check point # 4Eh).

4C Memory below 1M cleared. (SOFT RESET) Going to clear memory above 1M.

4D Memory above 1M cleared. (SOFT RESET) Going to save the memory size. (Go to check

point # 52h).

4E Memory test started. (NOT SOFT RESET) About to display the first 64k memory size.

4F Memory size display started. This will be updated during memory test. Going for sequential and

random memory test.

mã Card Test Main

50 Memory testing/initialization below 1M complete. Going to adjust displayed memory size for

relocation/shadow.

51 Memory size display adjusted due to relocation/ shadow. Memory test above 1M to follow.

52 Memory testing/initialization above 1M complete. Going to save memory size information.

53 Memory size information is saved. CPU registers are saved. Going to enter in real mode.

54 Shutdown successful, CPU in real mode. Going to disable gate A20 line and disable parity/NMI.

57 A20 address line, parity/NMI disable successful. Going to adjust memory size depending on

relocation/shadow.

58 Memory size adjusted for relocation/shadow. Going to clear Hit <DEL> message.

59 Hit <DEL> message cleared. <WAIT…> message displayed. About to start DMA and interrupt

controller test.

60 DMA page register test passed. To do DMA#1 base register test.

62 DMA#1 base register test passed. To do DMA#2 base register test.

65 DMA#2 base register test passed. To program DMA unit 1 and 2.

66 DMA unit 1 and 2 programming over. To initialize 8259 interrupt controller.

7F Extended NMI sources enabling is in progress.

80 Keyboard test started. Clearing output buffer, checking for stuck key, to issue keyboard reset

command.

81 Keyboard reset error/stuck key found. To issue keyboard controller interface test command.

82 Keyboard controller interface test over. To write command byte and init circular buffer.

83 Command byte written, global data init done. To check for lock-key.

 

84 Lock-key checking over. To check for memory size mismatch with CMOS.

85 Memory size check done. To display soft error and check for password or bypass setup.

86 Password checked. About to do programming before setup.

87 Programming before setup complete. To uncompress SETUP code and execute CMOS setup.

88 Returned from CMOS setup program and screen is cleared. About to do programming after setup.

89 Programming after setup complete. Going to display power-on screen message.

8B First screen message displayed. <WAIT…> message displayed. PS/2 Mouse check and

extended BIOS data area allocation to be done.

8C Setup options programming after CMOS setup about to start.

8D Going for hard disk controller reset.

8F Hard disk controller reset done. Floppy setup to be done next.

91 Floppy setup complete. Hard disk setup to be done next.

95 Init of different buses optional ROMs from C800 to start. (See Section 4.3 for details of different

buses.)

96 Going to do any init before C800 optional ROM control.

97 Any init before C800 optional ROM control is over. Optional ROM check and control will be

done next.

98 Optional ROM control is done. About to give control to do any required processing after optional

ROM returns control and enable external cache.

99 Any initialization required after optional ROM test over. Going to setup timer data area and printer

base address.

 

9A Return after setting timer and printer base address. Going to set the RS-232 base address.

9B Returned after RS-232 base address. Going to do any initialization before Coprocessor test.

9C Required initialization before Coprocessor is over. Going to initialize the Coprocessor next.

9D Coprocessor initialized. Going to do any initialization after Coprocessor test.

9E Initialization after Coprocessor test is complete. Going to check extended keyboard, keyboard ID

and num-lock.

A2 Going to display any soft errors.

A3 Soft error display complete. Going to set keyboard typematic rate.

A4 Keyboard typematic rate set. To program memory wait states.

A5 Going to enable parity/NMI.

A7 NMI and parity enabled. Going to do any initialization required before giving control to optional

ROM at E000.

A8 Initialization before E000 ROM control over. E000 ROM to get control next.

A9 Returned from E000 ROM control. Going to do any initialization required after E000 optional ROM

control.

AA Initialization after E000 optional ROM control is over. Going to display the system configuration.

AB Put INT13 module runtime image to shadow.

AC Generate MP for multiprocessor support (if present).

AD Put CGA INT10 module (if present) in Shadow.

 

AE Uncompress SMBIOS module and init SMBIOS code and form the runtime SMBIOS image in

shadow.

B1 Going to copy any code to specific area.

00 Copying of code to specific area done. Going to give control to INT-19 boot loader.

Dịch nôm na bảng mã Card Test Main

D3 làm cần thiết của chipset initialization, bắt đầu làm mới bộ nhớ, và bộ nhớ sizing.

D1 Bàn phím điều khiển BAT thử nghiệm, CPU ID lưu, và đi đến 4 GB căn hộ chế độ.

D4 Xác minh cơ sở bộ nhớ.

D5 Init mã để được sao chép vào phân 0 và kiểm soát được chuyển giao cho phân 0.

D6 kiểm soát là trong phân 0. Để phục hồi chế độ kiểm tra và xác minh chính của BIOS checksum. Nếu nó là một trong hai

phục hồi hoặc các chế độ chính BIOS checksum là xấu, hãy kiểm tra điểm E0 phục hồi nào khác để kiểm tra đi

D7 điểm kiểm soát cho đến chính BIOS.

D8 Uncompress chính BIOS mô-đun.

D7 Tim chính trong mô-đun BIOS ROM đó, hình ảnh.

E0 Onboard Đĩa mềm Kiểm soát (nếu có) là initialized. Nén phục hồi mã uncompressed trong

Sao chép D9 chính BIOS F000 hình ảnh để cung cấp cho bộ nhớ RAM và bóng tối để kiểm soát chính của BIOS trong bóng tối F000 bộ nhớ RAM.

F000: 0000 Shadow trong bộ nhớ RAM và cho phép kiểm soát để phục hồi F000 Bóng ma trong bộ nhớ RAM. Khởi tạo

E9 khởi tạo ổ đĩa mềm.

E8 khởi tạo thêm (Intel Phục hồi) Mô-đun.

EA Thử khởi động từ đĩa mềm. Nếu đọc phần khởi động của khu vực là thành công, cung cấp cho khu vực kiểm soát, để khởi động mã.

EB Khởi động từ đĩa mềm không thành công, tìm ATAPI (LS-120, Zip) các thiết bị.

EF Khởi động từ đĩa mềm và thiết bị ATAPI không thành công. Cho hai beeps. Thử lại các thủ tục khởi động lại

EC Thử khởi động từ ATAPI. Nếu đọc phần khởi động của khu vực là thành công, cung cấp cho khu vực kiểm soát, để khởi động mã.

03 NMI là người khuyết tật. Để kiểm tra thiết lập lại mềm / power-on.

05 BIOS stack đặt. Sẽ vô hiệu hóa bộ nhớ cache nếu có.

Đăng vào 06 mã được uncompressed.

07 CPU init CPU và dữ liệu khu vực init sẽ được hoàn tất.

08 CMOS checksum để tính toán được thực hiện tiếp theo.

0B Bất kỳ initialization BAT để bàn phím trước khi được thực hiện tiếp theo.

0C KB khiển Tôi / B miễn phí. Để cấp BAT lệnh cho bàn phím điều khiển.

0E nào sau khi initialization KB khiển BAT để được thực hiện tiếp theo.

Bàn phím 0F lệnh byte được bằng văn bản.

10 đi vào vấn đề Pin-23, 24 chặn / unblocking lệnh.

11 đi kiểm tra nhấn của , chìa khóa điện trong thời gian trên.

12 Để init CMOS nếu “Init CMOS trong mỗi khởi động” được thiết lập hoặc chính là báo. Sẽ vô hiệu hóa DMA

13 Mã số hiển thị là người khuyết tật và cổng-B là initialized. Chipset init về để bắt đầu.

14 8254 giờ lại kiểm tra về để bắt đầu.

19 Thông tin về bộ nhớ làm mới để bắt đầu thử nghiệm.

Bộ nhớ 1A Làm mới là dòng toggling. Đi kiểm tra 15 μs Về / OFF thời gian.

23 Để đọc dữ liệu vào cổng 8042 và vô hiệu hóa tính năng Megakey GreenPC. Hãy BIOS mã phân

25 gián đoạn initialization vector để bắt đầu. Để xóa mật khẩu nếu cần thiết.

24 Để làm bất kỳ thiết lập trước khi Int vector init.

28 đi cho Đơn sắc và chế độ cài đặt chế độ màu.

27 Bất cứ initialization trước khi cài đặt chế độ video sẽ được thực hiện.

2A xe buýt khác nhau init (hệ thống, tĩnh, thiết bị sản xuất) để bắt đầu nếu nay. (Xem Phần 4.3 để biết thêm chi tiết

2B Để có được kiểm soát đối với bất kỳ thiết lập trước khi yêu cầu bắt buộc của video ROM đó, kiểm tra.

2C Để tìm các tùy chọn của video ROM và cho kiểm soát.

2E Nếu EGA / VGA không được tìm thấy sau đó không hiển thị bộ nhớ R / W thử nghiệm.

2D Để có được kiểm soát để làm bất cứ xử lý sau khi đoạn video ROM đó, lợi nhuận kiểm soát.

2F EGA / VGA không được tìm thấy. Hiển thị bộ nhớ R / W kiểm tra về để bắt đầu.

30 Hiển thị bộ nhớ R / W kiểm tra thông qua. Thông tin về tìm kiếm retrace kiểm tra.

32 Luân phiên hiển thị bộ nhớ R / W kiểm tra thông qua. Để tìm luân phiên hiển thị retrace kiểm tra.

31 Hiển thị bộ nhớ R / W retrace kiểm tra, kiểm tra hoặc không thành công. Để làm thay thế Hiển thị bộ nhớ R / W thử nghiệm.

34 Mã số hiển thị kiểm tra trên. Hiển thị chế độ được thiết lập kế tiếp.

37 Hiển thị chế độ cài đặt. Sẽ hiển thị trên điện-thư.

38 xe buýt khác nhau init (đầu vào, IPL, tổng hợp các thiết bị) để bắt đầu nếu nay. (Xem Phần 4.3 để biết thêm chi tiết về

Hiển thị 39 xe buýt khác nhau initialization các thông điệp lỗi. (Xem Phần 4.3 để biết thêm chi tiết khác nhau

3A mới trỏ về vị trí và các chi lưu. Để hiển thị lượt truy tin nhắn.

40 Để chuẩn bị descriptor bàn.

42 Để nhập vào trong bộ nhớ ảo cho các chế độ thử nghiệm.

43 Để kích hoạt tính năng interrupts chẩn đoán cho chế độ.

44 Để khởi tạo dữ liệu để kiểm tra bộ nhớ quấn quanh ở 0:0.

Ngày 45 initialized. Ra để kiểm tra bộ nhớ quấn quanh ở 0:0 và tìm kiếm các hệ thống tổng số

46 bộ nhớ quấn quanh kiểm tra thực hiện. Tính toán kích thước bộ nhớ hơn. Giới thiệu đến các mẫu văn bản để

47 mẫu được kiểm tra bằng văn bản trong bộ nhớ mở rộng. Đi để viết các mẫu trong cơ sở 640k bộ nhớ.

48 đoạn mẫu văn bản trong bộ nhớ cơ sở. Đi để tìm ra số lượng bộ nhớ bên dưới 1M bộ nhớ.

49 Số lượng bộ nhớ được tìm thấy bên dưới 1M và xác minh. Đi để tìm ra số lượng bộ nhớ trên 1M

4B Số lượng bộ nhớ 1M được tìm thấy ở trên và xác minh. Kiểm tra các phần mềm thiết lập lại và đi vào bộ nhớ rõ ràng

1M dưới đây để đặt lại phần mềm. (Nếu điện năng trên, hãy kiểm tra điểm # 4Eh).

4C bộ nhớ bên dưới 1M xóa. (SOFT thiết lập lại) đi vào bộ nhớ rõ ràng ở trên 1M.

4D bộ nhớ trên 1M xóa. (SOFT Reset) đi để tiết kiệm kích thước bộ nhớ. (Về việc kiểm tra  điểm 52h).

4F kích thước bộ nhớ hiển thị bắt đầu. Điều này sẽ được cập nhật bộ nhớ trong thời gian thử nghiệm. Sequential và cho ra

4E bộ nhớ kiểm tra bắt đầu. (KHÔNG SOFT Reset) Thông tin về để hiển thị đầu tiên 64k kích thước bộ nhớ. bộ nhớ kiểm tra ngẫu nhiên.

50 bộ nhớ kiểm tra / initialization dưới đây 1M hoàn tất. Đi để điều chỉnh kích thước bộ nhớ được hiển thị cho

51 bộ nhớ điều chỉnh kích thước hiển thị do di chuyển / bóng tối. Bộ nhớ kiểm tra ở trên 1M để làm theo.

52 bộ nhớkiểm tra / initialization trên 1M hoàn tất. Đi bộ nhớ để lưu các thông tin về kích cỡ.

53 kích thước bộ nhớ thông tin này được lưu. CPU đăng ký sẽ được lưu. Đang nhập vào trong chế độ thực sự.

54 Shutdown thành công, chế độ của CPU trong thực tế. Sẽ vô hiệu hóa cổng A20 đường dây và vô hiệu hóa tính chẵn lẻ / NMI.

57 A20 địa chỉ dòng, chẵn lẻ / NMI vô hiệu hoá thành công. Đi để điều chỉnh kích thước bộ nhớ tùy thuộc vào

58 điều chỉnh kích thước bộ nhớ cho di chuyển / bóng tối. Số lượt truy sẽ rõ ràng tin nhắn.

59 lượt truy xóa bài viết. bài viết hiển thị. Thông tin về để bắt đầu DMA và gián đoạn

điều khiển thử nghiệm.

60 DMA trang kiểm tra đăng ký thông qua. Để làm DMA # 1 cơ sở đăng ký thử nghiệm.

62 DMA # 1 cơ sở đăng ký kiểm tra thông qua. Để làm DMA # 2 cơ sở đăng ký thử nghiệm.

65 DMA # 2  đăng ký kiểm tra thông qua. Để chương trình DMA đơn vị 1 và 2.

DMA 66 đơn vị 1 và 2 chương trình trên. Để khởi tạo điều khiển gián đoạn 8259.

7F Extended NMI nguồn tạo điều kiện để được tiến hành.

81 Bàn phím thiết lập lại lỗi / khó khăn chính được tìm thấy. Để vấn đề bàn phím điều khiển giao diện kiểm tra lệnh.

80 bàn phím thử nghiệm bắt đầu. Bù sản lượng trâu bò, kiểm tra khó khăn cho các chủ chốt, để đặt lại vấn đề bàn phím

83 Command byte bằng văn bản, dữ liệu toàn cầu init thực hiện. Để kiểm tra cho khóa-chìa khóa.

82 Bàn phím điều khiển giao diện thử nghiệm trên. Để viết lệnh byte và init hiệu trâu bò.

Khóa 84-phím qua kiểm tra. Để kiểm tra xem có kích thước bộ nhớ mismatch với CMOS.

85 kích thước bộ nhớ kiểm tra thực hiện. Để hiển thị phần mềm và kiểm tra lỗi cho các mật khẩu hoặc bỏ qua thiết lập.

87 Lập trình trước khi thiết lập hoàn tất. Để thiết lập mã uncompress và thực hiện thiết lập CMOS.

86 mật khẩu kiểm tra. Giới thiệu về lập trình để làm trước khi thiết lập.

88 trở về từ chương trình thiết lập CMOS và màn hình là xóa. Giới thiệu về lập trình để làm sau khi thiết lập.

89 Lập trình sau khi thiết lập hoàn tất. Sẽ hiển thị trên màn hình điện-thư.

mở rộng diện tích các dữ liệu trong BIOS để phân bổ được thực hiện.

8B bài viết đầu tiên màn hình hiển thị. bài viết hiển thị. PS / 2 Chuột kiểm tra và

8D đi cho đĩa cứng điều khiển được đặt lại.

8C thiết lập các tùy chọn chương trình sau khi thiết lập CMOS về để bắt đầu.

91 Đĩa mềm cài đặt hoàn tất. Đĩa cứng để thiết lập được thực hiện tiếp theo.

8F khiển đĩa cứng làm thiết lập lại. Đĩa mềm được thiết lập để thực hiện kế tiếp.

95 Init xe buýt khác nhau tùy chọn ROM từ C800 để bắt đầu. (Xem Phần 4.3 để biết thêm chi tiết khác nhau

96 đi để làm bất cứ init C800 tùy chọn ROM đó, trước khi kiểm soát.

Bất kỳ 97 init C800 tùy chọn ROM đó, trước khi kiểm soát được hơn. Tùy chọn ROM đó, kiểm tra và kiểm soát sẽ được

thực hiện kế tiếp.

ROM đó, lợi nhuận cho phép kiểm soát và bên ngoài bộ nhớ cache.mã Card Test Main

98 Tùy chọn ROM đó, kiểm soát được thực hiện. Thông tin về để cung cấp cho kiểm soát để làm bất cứ yêu cầu xử lý sau khi bắt buộc

địa chỉ cơ sở.

99 Bất cứ initialization ROM đó, yêu cầu bắt buộc sau khi thử nghiệm trên. Sẽ thiết lập giờ lại dữ liệu khu vực và máy in

9A trở lại sau khi cài đặt máy in giờ lại và địa chỉ cơ sở. Đi để đặt RS-232 cơ sở địa chỉ.

9B trả lại sau khi RS-232 cơ sở địa chỉ. Going to do nào initialization trước khi Coprocessor thử nghiệm.

9C yêu cầu initialization trước khi Coprocessor trên. Sẽ khởi tạo các Coprocessor kế tiếp.

9D Coprocessor initialized. Going to do nào initialization sau khi Coprocessor thử nghiệm.

9E Initialization sau khi Coprocessor thử nghiệm đã hoàn tất. Ra để kiểm tra xem bàn phím mở rộng, bàn phím ID và num-lock.

A2 đi để hiển thị bất kỳ phần mềm lỗi.

A4 Bàn phím typematic tỷ lệ thiết lập. Để chương trình bộ nhớ chờ tiểu bang.

A3 mềm lỗi hiển thị hoàn tất. Going to typematic tỷ lệ thiết lập bàn phím.

A5 đi để kích hoạt tính chẵn lẻ / NMI. ROM đó, tại E000.

A7 NMI và tính chẵn lẻ được kích hoạt. Going to do nào initialization trước khi đưa ra yêu cầu bắt buộc để kiểm soát

A8 Initialization trước khi E000 ROM đó, kiểm soát. E000 ROM đó, để có được kiểm soát kế tiếp.

A9 trả lại từ E000 ROM đó, kiểm soát. Going to do initialization nào sau khi yêu cầu bắt buộc E000 ROM

Initialization AA E000 tùy chọn ROM đó, sau khi kiểm soát được hơn. Sẽ hiển thị cấu hình hệ thống.

Đặt AB INT13 mô-đun runtime hình ảnh vào bóng tối.

AC Tạo MP cho multiprocessor hỗ trợ (nếu hiện tại).

AD Đặt CGA INT10 mô-đun (nếu có mặt) biểu Shadow. mã Card Test Main

AE Uncompress SMBIOS mô-đun và init SMBIOS mã và hình thức những hình ảnh trong runtime SMBIOS

B1 đi để sao chép bất kỳ mã vào khu vực riêng.

00 Sao chép mã khu vực cụ thể để thực hiện. Sẽ cung cấp cho kiểm soát để Int-19 bộ tải khởi động.

mã Card Test Main

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *