Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Mata Kuliah : Bahasa Rakitan

Presentasi serupa


Presentasi berjudul: "Mata Kuliah : Bahasa Rakitan"— Transcript presentasi:

1 Mata Kuliah : Bahasa Rakitan
Materi ke-6 Pengaksesan Port

2 Pengertian PORT PORT adalah alamat yang mengontrol perangkat keras. Dengan memprogram Port, berarti kita berkomunikasi dengan mesin. Perintah yang dipakai : IN AL, DX Perintah yang digunakan untuk mengambil suatu nilai dari port tertentu AL adalah operand-1 yang berisi nomor prot yang diinginkan DX adalah operand-2 yang berisi nomor port yang diinginkan Jika nomor port < FF, maka nomor port bisa disebutkanlangsung tanpa harus menggunakan register DX Jika nomor port > FF, maka nomor port harus didefinisikan dalam register DX

3 Pengertian PORT (cont.)
OUT DX, AL Yaitu perintah yang digunakan untuk memberikan suatu nilai ke port tertentu DX adalah operand-1 yang berisi nomor port yang dituju (ketentuan DX sama dengan di atas) AL adalah operand-2 yang berisi nilai yang akan diberikan

4 Penggunaan PORT pada Printer
PORT 0040 : 0008, berfungsi untuk data output PORT 0040 : 0009, berfungsi untuk PORT status PORT 0040 : 000A, berfungsi untuk PORT control

5 Komposisi Bit Control PORT
7 6 5 4 3 2 1 x X Tidak digunakan I/O error No error Printer terpilih Printer Tidak Terpilih Normal Inisialisasi printer Liner feed otomatis setelah CR Normal setting (tdk ada line feed) Output data dlm byte Normal setting

6 Komposisi Bit Status PORT
7 6 5 4 3 2 1 x X Printer not busy Printer busy Printer normal Printer acknowledgment Printer out of paper Printer has paper Printer selected Printer not selected No error Printer error Tidak digunakan

7 Contoh Penggunaan Port
CODE_SEG SEGMENT ASSUME CS:CODE_SEG ORG 100H  START : JMP MULAI DATA DB ‘PRINTER ANDA TELAH DALAM KEADAAN ONLINE’ DATA2 DB ‘PRINTER ANDA DALAM KEADAAN TIDAK ON LINE’ MULAI : XOR AX,AX MOV ES,AX MOV BX,0408H MOV DX,ES:[BX] INC DX IN AL,DX TEST AL,1000B JZ NO MOV DX, OFFSET DATA JMP CETAK NO : MOV DX, OFFSET DATA2 CETAK : MOV AH, 09H INT 21H INT 20H CODE_SEG ENDS END START


Download ppt "Mata Kuliah : Bahasa Rakitan"

Presentasi serupa


Iklan oleh Google