tailieunhanh - Giao tiếp giữa KIT vi xử lý 8951 và máy tính, chương 11
Khi máy tính thực hiện chương trình, nó đọc một dãy các số nhị phân chỉ gồm toàn các số 0 và 1 vào bộ nhớ, giải mã rồi hiển thị. Để cho dễ đọc và dễ viết hơn thường ta viết các số nhị phân dưới dạng các số thập lục phân được gọi là chương trình viết bằng ngôn ngữ máy. Ta có thể viết và thực hiện một chương trình ngôn ngữ máy bằng phần mềm DEBUG, dùng lệnh “E” hay lệnh “A” để nhập các mã lệnh vào bộ nhớ, sau đó có thể dùng. | I. Chương 11 CHƯƠNG TRÌNH TRUYỆN DỮ LIỆU TỬ MAY TÍNH STACK stack segment stack db 300 dup stack ends DATA data segment prompt db File name filename db 30 dup 0 buffer db 512 dup 0 buffrr db 512 dup 0 handle dw openerr db 0dh 0ah OPEN ERROR - COPDE errcode db 30h messages MENU_MS db TERMINAL PROGRAM 0dh 0ah db F5 to redisplay this MENU 0dh 0ah db F6 to set communications protocol 0dh 0ah db F7 to display protocol installed 0dh 0ah db F8 to open and trasnmit 0dh 0ah db F10 to exit the TERMINAL program 0dh 0ah db All character typed are transmitter 0dh 0ah db All character receiver are display 0dh 0ah db 0dh 0ah PROT_MS db Installed communications protocol 0dh 0ah db Baud rate Baud db db 2400 0dh 0ah Parity Par db Even 0dh 0ah db Stop bit Stop db 1 0dh 0ah db Word length Word db 8 0dh 0ah 0ah Baud db 110 150 300 600 1200 2400 4800 9600 Par db odd noneven baud_menu db 0dh 0ah New communication parameter db rs input 0dh 0ah db baud rate 0dh 0ah db 1 110 0dh 0ah db 2 150 0dh 0ah db 3 300 0dh 0ah db 4 600 0dh 0ah db 5 1200 0dh 0ah db 6 2400 0dh 0ah db 7 4800 0dh 0ah db 8 9600 0dh 0ah db Select par_menu db 0dh 0ah Pariry 0dh 0ah db 1 odd 0dh 0ah db 2 none 0dh 0ah db 3 even 0dh 0ah db Select Stop_menu db 0dh 0ah Stop bit 0dh 0ah db 1 1 stop bit 0dh 0ah db 2 2 stop bit 0dh 0ah db Select Word_menu db 0dh 0ah Word length 0dh 0ah db 1 7 bit 0dh 0ah db 2 8 bat 0dh 0ah db Select err1_ms db card_base dw inT_num db setup_byte Origin O_int_seg dw O_int_off dw 0dh 0ah cannot transmit 0dh 0ah 02f8h address of RS 232 card 0ch db 0bbh 0000h segment 0000h offset circular buffer and pointer circ_ buf db dw 20 dup 00h 0 data _in dw 0 imput pointer data _out dw 0 output pointer data ends xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx CODE xxxxxxxxxxxxxxxxxx code segment assume CS code start mov ax data mov ds ax assume ds .
đang nạp các trang xem trước