Giáo trình phân tích quy trình ứng dụng kỹ thuật xử lý các lệnh số học logic của bộ vi xử lý p9 - Pdf 20

Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng

call read ;doc file,AX = so byte doc duoc
or ax,ax ;ket thuc file
je pexit ;dung, ket thuc file
mov cx,ax ;CX chua so byte doc duoc
call display ;hien thi file
jmp read_loop ;lap lai
open_error:
lea dx,openerr ;lay thong bao loi
add errcode,al
mov ah,9
int 21h ;hien thi thong bao loi

;*********************************************************
*****
;output and display
;show_and_send:

pexit:
mov cx,2000
pthre_wait:
mov dx,card_base
add dx,5
in al,dx
jmp short $+2
test al,20h
jnz pok_2_send

;display character
; call tty
ppexit: mov bx,handle ;lay the file
call close ;dong the file
jmp monitor
;*********************************************************
*****
get_name proc near
push ax
push dx
push di
mov ah,9 ;ham hien thi chuoi
lea dx,prompt
int 21h
cld
lea di,filename ;DI tro toi ten file
mov ah,1 ;ham doc ki tu tu ban phim
read_name:
int 21h
cmp al,0dh ;co phai CR
je done ;dung ket thuc
stosb ;luu no vao trong chuoi
jmp read_name ;tiep tuc doc vao
done: mov al,0
stosb ;luu byte 0
pop di
pop dx
pop ax
ret
get_name endp


close proc near
mov ah,3eh ;ham dong fide
int 21h ;dong file
ret
close endp

edelay proc near
push ax
push bx
mov ax,06h
edel2: mov bx,0ffffh
edel1: dec bx
jnz edel1
dec ax
jnz edel2
pop bx
pop ax
ret
edelay endp

;++++++++++++++++++++++++++++++++++++++++++++
con_hex proc near
push ax
push bx
push cx
push dx
push di
push si
mov ax,0b800h

xxx6: pop si
pop di
pop dx
pop cx
pop bx
pop ax
ret

xxx4: mov al,[di] ;lay byte data
mov [si],al ;dung la byte 3Ah can luu vao
call goi_ht
inc di
inc si
;xu li so byte can goi
mov al,[di] ;lay so can goi MSD
sub al,30h ;tru di 30 de thanh so hex
call so_lon ;kiem tra so ABCDEF
mov cl,4
rol al,cl
mov ah,al
inc di

mov al,[di] ;lay so can go LSD
sub al,30h ;tru di 30 de thanh so hex
call so_lon ;kiem tra so ABCDEF
or al,ah ;or 2 data lai thanh 1 byte
mov [si],al ;cat so HEX ADDR_H
add al,1
mov dl,al ;luu so byte can xu li con lai
.

sub al,30h ;tru di 30 de thanh so hex
call so_lon ;kiem tra so ABCDEF
mov cl,4
rol al,cl
mov ah,al

inc di
mov al,[di] ;lay byte ADDR_H-LSD
sub al,30h ;tru di 30 de thanh so hex
call so_lon ;kiem tra so ABCDEF
or al,ah ;or 2 data lai thanh 1 byte
mov [si],al ;cat so byte can goi dang HEX
call goi_ht

;xu li cac byte con lai
inc di ;bo byte 00
inc di ;

xxx1: inc di
inc si
mov al,[di] ;lay so byte thu nhat
sub al,30h ;tru di 30 de thanh so hex
call so_lon ;kiem tra so ABCDEF

.
.
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng

mov al,[di] ;lay byte data
cmp al,30h ;kiem tra byte 0 thu nhat
jnz kt_exit ;nhay den de thoat vi khong phai

inc di ;neu dung thi kiem tra byte 0 thu 2
mov al,[di] ;lay byte data
cmp al,30h
jnz kt_exit ;nhay den de thoat vi khong phai

inc di ;neu dung thi kiem tra byte 0 thu 3
mov al,[di] ;lay byte data
cmp al,30h
jnz kt_exit ;nhay den de thoat vi khong phai

inc di ;neu dung thi kiem tra byte 0 thu 4
mov al,[di] ;lay byte data
cmp al,30h
jnz kt_exit ;nhay den de thoat vi khong phai

.
.
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng

inc di ;neu dung thi kiem tra byte 0 thu 5
mov al,[di] ;lay byte data
cmp al,30h
jnz kt_exit ;nhay den de thoat vi khong phai

ret
kt_exit:
mov ax,1111h ;nap data sao cho khac khong la 1
pop di
ret

ktra_end endp
goi_ht proc near
RET
push di
mov di,bx
mov ah,1
.
.
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng

stosw
mov bx,di
pop di
ret
goi_ht endp

so_lon proc near
cmp al,9
jg yyy
ret
yyy: sub al,7

2. Giao Tiếp Qua Cổng Slot Card
II. Giao Tiếp Nối Tiếp Qua Cổng COM RS232
1. Vài Nét Cơ Bản Về Cổng nối Tiếp
2. Sự Trao Đổi Của Các Đường Tín Hiệu
Chương IV: GIỚI THIỆU HỆ THỐNG KIT 8085
1. Tần Số Làm Tần Số Làm Việc
2. Tổ Chức Bộ Nhớ
3. Các IC Ngoại Vi
4. Khối Giải Mã Hiển Thò Sử Dụng IC 8279
5. Khối Giài Mã Bàn Phím
PHẦN GIAO TIẾP
Chương V: Giao Tiếp Nối Tiếp Dùng Vi Mạch 8251
I. Truyền Thông Tin Nối Tiếp
II. Vi Mạch Usart 8251
1. Sơ Đồ Chân Và Sơ Đồ Khối
2. Các Thanh Ghi
III. ng Dụng Của 8251 Để Truyền Thông Tin Nối Tiếp
1. Truyền Thông Tin Nối Tiếp Giữa Hai Kit Vi Xử Lý
2. Truyền Thông Tin Nối Tiếp Giữa Vi Xử Lý Và Máy Tính
Chương VI: Giao Tiếp Song Song Dùng Vi Mạch 8255
I. Giơiù Thiệu Về Vi Mạch 8255
II. Sơ Đồ Chân, Sơ Đồ Logic, Chức Năng Các Chân Của Vi Mạch 8255
.
.
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng

III. Cấu Trúc Bên Trong và Hoạt Động Của Vi Mạch 8255


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status