Lện hL Cú pháp:

Một phần của tài liệu Giáo trình assembly pot (Trang 32 - 33)

- US E: chỉ có từ thế hệ 80386 và chỉ được dùng với chỉ dẫn hướng 386 use16 ASM 16 bit (default): Độ dài đoạn cực đại là 64Kbyte

3)Lện hL Cú pháp:

Thông số địa chỉ cổng vào có thể mã hóa thành 16 bit

Công dụng: Đọc giá trị của cổng có địa chỉ được chỉ ra

Ví dụ: I 2F8 : Đọc giá trị của cổng có địa chỉ là 2F8 và in giá trị lên màn hình

2) Lệnh O

Cú pháp: O <Địa chỉ cồng><giá trị>

Thông số địa chỉ cổng giống lệnh I

Thông số giá trị là byte số liệu đưa ra cổng

Công dụng: Lệnh này đưa một byte dữ liệu ra cổng

Ví dụ: O 61 3A : Đưa giá trị 3A ra cổng 61

3) Lệnh LCú pháp: Cú pháp:

Dạng 1: L [address] ghi nội dung của một số byte đã được chỉ định trong thanh ghi BX:CX của một tệp lên đĩa.

Dạng 2: L address driver firstsector numernạp trực tiếp các cung được chỉ định

Thông số address là địa chỉ mà ở đó ta muốn nạp tệp hay nội dung của cung. Nếu không chỉ định địa chỉ thì Debug sẽ lấy địa chỉ mặc định trong CS.

Thông số Driver chỉ định ổ đĩa trên đó các cung chỉ định sẽ được đọc. Có các giá trị 0=ổ A, 1=ổ B, 2=ổ C,...

Thông số Fistsector là một số hexa chỉ số cung để nạp

Công dụng:Dạng 1 nạp nội dung của tệp tin có tên N vào bộ nhớ của máy tính có địa chỉ là address. Nếu không có địa chỉ thì máy sẽ lấy địa chỉ CS:0100. Cặp thanh ghi BX:CX sẽ chứa kích thước tệp.

Dạng 2: Nạp nội dung các cung trên đĩa vào bộ nhớ bắt đầu từ địa chỉ address. Sector đầu tiên trên đĩa cần được xác định trong firstsector và số sector cần đọc được cho vào trong number.

Ví dụ: Nạp tệp a.txt vào địa chỉ bắt đầu là CS:0000h

• N a.txt

• L 0

Ví dụ: Nạp 5 sector đầu tiên của đĩa A vào bộ nhớ có địa chỉ là DS:0000h: L DS:0000 0 1 5

4) Lệnh N

Một phần của tài liệu Giáo trình assembly pot (Trang 32 - 33)