Микропроцессорная техника: практический курс : учебное пособие для студентов Физико-технологического института, обучающихся по направлениям подготовки "Ядерная физика и технологии", "Биомедицинская инженерия"


Download 0.63 Mb.
Pdf ko'rish
bet13/74
Sana29.03.2023
Hajmi0.63 Mb.
#1306393
1   ...   9   10   11   12   13   14   15   16   ...   74
Bog'liq
978-5-321-02171-21 2012 (1)


разделяются запятыми.
EXTRN
class (<ÓÐÉÓÏË ÓÉÍ×ÏÌØÎÙÈ ÉÍÅÎ>)
;
EXTRN
CODE (PUT_CRLF), DATA (BUFFER)
;
EXTERN CODE (BINASC, ASCBIN)
;
EXTRN
NUMBER (TABLE_SIZE)
;
END
Завершает ассемблерную программу.
END
;
22


1.1. Язык ассемблера ASM-51
;------------------------------------------------
;
ðÒÉÍÅÒ ÐÒÏÇÒÁÍÍÙ ÎÁ ÑÚÙËÅ ÁÓÓÅÍÂÌÅÒÁ ASM-51
;------------------------------------------------
NAME
SAMPLE
EXTRN
CODE
(PUT_CRLF, PUTSTRING)
PUBLIC
TXTBIT
PROG
SEGMENT CODE
CONST
SEGMENT CODE
VAR1
SEGMENT DATA
BITVAR
SEGMENT BIT
STACK
SEGMENT IDATA
RSEG
STACK
DS
10H
; 16 ÂÁÊÔÏ× ÐÏÄ ÓÔÅË
CSEG
AT
0
USING
0
; âÁÎË ÒÅÇÉÓÔÒÏ× 0
; ðÒÉ ×ËÌÀÞÅÎÉÉ ÐÒÏÇÒÁÍÍÁ ÓÔÁÒÔÕÅÔ Ó ÁÄÒÅÓÁ 0.
JMP
START
RSEG
PROG
; õÓÔÁÎÏ×ÉÔ ÕËÁÚÁÔÅÌØ ÓÔÅËÁ
START:
MOV
SP,#STACK-1
; éÎÉÃÉÁÌÉÚÁÃÉÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÉÎÔÅÒÆÅÊÓÁ
; éÓÐÏÌØÚÏ×ÁÔØ ÔÁÊÍÅÒ 1 ÄÌÑ ÚÁÄÁÎÉÑ ÓËÏÒÏÓÔÉ
; þÁÓÔÏÔÁ ÒÅÚÏÎÁÔÏÒÁ = 11.059 MHz
MOV
TMOD,#00100000B
;C/T = 0, Mode = 2
MOV
TH1,#0FDH
SETB
TR1
MOV
SCON,#01010010B
; ïÞÉÓÔËÁ TXTBIT ÄÌÑ ÞÔÅÎÉÑ CODE-ÐÁÍÑÔÉ
CLR
TXTBIT
; üÔÏ ÇÏÌÏ×ÎÁÑ ÐÒÏÇÒÁÍÍÁ.
; ÷ ÃÉËÌÅ ×Ù×ÏÄÉÔ ÔÅËÓÔ ÎÁ ËÏÎÓÏÌØ
REPEAT:
; ÐÅÞÁÔØ ÓÏÏÂÝÅÎÉÑ
MOV
DPTR,#TXT
23


1. Программирование на языке ассемблера
CALL
PUTSTRING
CALL
PUT_CRLF
; ÐÏ×ÔÏÒÅÎÉÅ
SJMP
REPEAT
;
RSEG
CONST
TXT:
DB
'TEST PROGRAM',00H
; éÓËÌÀÞÉÔÅÌØÎÏ ÄÌÑ ÐÒÉÍÅÒÁ
RSEG
VAR1
DUMMY:
DS
21H
; TXTBIT = 0 þÔÅÎÉÅ ÔÅËÓÔÁ ÉÚ CODE-ÐÁÍÑÔÉ
; TXTBIT = 1 þÔÅÎÉÅ ÔÅËÓÔÁ ÉÚ XDATA-ÐÁÍÑÔÉ
RSEG
BITVAR
TXTBIT: DBIT
1
END
;------------------------------------------------

Download 0.63 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling