1. Trang chủ
  2. » Công Nghệ Thông Tin

Cracker Handbook 1.0 part 62 ppsx

6 304 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 11,77 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Call registers: AH = 15H DS:DX = Pointer to an FCB already opened.. Return registers: AL = 00H if there were no errors, otherwise it will contain the error code: 1 full disk or read-only

Trang 1

5H FUNCTION

Use:

To sequentially write and FCB file

Call registers:

AH = 15H

DS:DX = Pointer to an FCB already opened

Return registers:

AL = 00H if there were no errors, otherwise it will contain the error code: 1 full disk or read-only file, 2 error on the formation or on the specification of

The 15H function dates the FCB after writing the register to the present

block

16H FUNCTION

Use:

To create an FCB file Call registers:

AH = 16H

DS:DX = Pointer to an already opened FCB

Return registers:

AL = 00H if there were no errors, otherwise it will contain the 0FFH value

It is based on the information which comes on an FCB to create a file on a

Trang 2

disk

21H FUNCTION

Use:

To read in an random manner an FCB file

Call registers:

AH = 21H

DS:DX = Pointer to and opened FCB

Return registers:

A = 00H if there was no error, otherwise AH will contain the code of the error: 1 if

it is the end of file, 2 if there is an FCB specification error and 3 if

This function reads the specified register by the fields of the actual block

and register of an opened FCB and places the information on the DTA, Disk

Transfer Area

22H FUNCTION

Use:

To write in an random manner an FCB file

Call registers:

AH = 22H

DS:DX = Pointer to an opened FCB

Trang 3

Return registers:

AL = 00H if there was no error, otherwise it will contain the error code: 1 if the disk is full or the file is an only read and 2 if there is an error on the

It writes the register specified by the fields of the actual block and

register of an opened FCB It writes this information from the content of

the DTA

3CH FUNCTION

Use:

To create a file if it does not exist or leave it on 0 length if it exists,

Handle

Call registers:

AH = 3CH

CH = File attribute

DS:DX = Pointer to an ASCII specification

Return registers:

CF = 0 and AX the assigned number to handle if there is no error, in case there is,

CF

ill be 1 and AX will contain the error code: 3 path not found, 4 there

This function substitutes the 16H function The name of the file is

specified on an ASCII chain, which has as a characteristic being a

conventional chain of bytes ended with a 0 character

The file created will contain the attributes defined on the CX register in

the following manner:

Trang 4

Value Attributes

00H Normal

02H Hidden

04H System

06H Hidden and of system

The file is created with the reading and writing permissions It is not

possible to create directories using this function

3DH FUNCTION

Use:

It opens a file and returns a handle

Call registers:

AH = 3DH

AL = manner of access

DS:DX = Pointer to an ASCII specification

Return registers:

CF = 0 and AX = handle number if there are no errors, otherwise CF = 1 and

AX = error code: 01H if the function is not valid, 02H if the file was not found, 03 The returned handled is 16 bits

The access code is specified in the following way:

BITS

7 6 5 4 3 2 1

Trang 5

0 0 0 Only reading

0 0 1 Only writing

0 1 0 Reading/Writing

x RESERVED

3EH FUNCTION

Use:

Close file (handle)

Call registers:

AH = 3EH

BX = Assigned handle

Return registers:

CF = 0 if there were no mistakes, otherwise CF will be 1 and AX will contain the error code: 06H if the handle is invalid

This function dates the file and frees the handle it was using

3FH FUNCTION

Use:

To read a specific quantity of bytes from an open file and store them on a specific buffer

5.4.2 10h Interruption

Purpose: To call on diverse BIOS video function

Trang 6

Syntax:

Int 10H

This interruption has several functions, all of them control the video input/output, to access each one of them it is necessary that the function number which is required at the moment of calling the interruption is in the Ah register

In this tutorial we will see some functions of the 10h interruption

Common functions of the 10h interruption

02H Function, select the cursor position

09H Function, write attribute and character of the cursor

0AH Function, write a character in the cursor position

0EH Function, Alphanumeric model of the writing characters

02h Function

Use:

Moves the cursor on the computer screen using text model

Ngày đăng: 03/07/2014, 17:20

TỪ KHÓA LIÊN QUAN