Національний технічний університет України 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Національний технічний університет України

Поиск

Національний технічний університет України

«Київський політехнічний інститут»

Факультет електроніки

 

Лабораторна робота № 3

з курсу «Мікропроцесорна техніка»

 

Виконав:

студент групи ___________

_____ курсу

________________________________

 

 

Київ 2014


 

Завдання:вивести на екран зображення букви «У» .

Блок-схема алгоритму:

Текст програми:


Name test1

org 100h

Sgfffff Segment para stack 'stack'

valgj DB 100 DUP(0)

Sgfffff ends

Cgfffff Segment para stack 'code'

mainpr proc near

mov AH, 02h

mov CX, 12h

call nextrow

mov SI, 5h

m1:

call part1

dec SI

jns m1

call part2

call part2

call part2

mov SI, 4h

m2:

call part3

dec SI

jns m2

call part2

call part2

call part2

mov AH, 08h

int 21h

mov AH, 4ch

int 21h

ret

mainpr endp

symb1 proc near

mov DL, 2Ah

start1:

int 21h

loop start1

ret

symb1 endp

symb2 proc near

mov DL, 20h

start2:

int 21h

loop start2

ret

symb2 endp

nextrow proc near

mov DL, 0ah

start3:

int 21h

loop start3

ret

nextrow endp

part1 proc near

mov CX, 20h

call symb2

mov CX, 4h

call symb1

mov CX, 8h

call symb2

mov CX, 4h

call symb1

mov DL, 0ah

int 21h

ret

part1 endp

part2 proc near

mov CX, 20h

call symb2

mov CX, 10h

call symb1

mov DL, 0ah

int 21h

ret

part2 endp

part3 proc near

mov CX, 2ch

call symb2

mov CX, 4h

call symb1

mov DL, 0ah

int 21h

ret

part3 endp

Cgfffff ends

assume SS:Sgfffff, CS:Cgfffff

end


Висновок:в даній роботі вивчено створення ехе-файла, опис сегментів пам’яті, використання процедур (з передачею даних у них через регістри) і деякі можливості переривання int 21h, а саме виведення символу на екран, введення символу з клавіатури(використано для затримки створеного зображення після виконання програми) і вихід з програми.



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 34; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.009 с.)