🗊Презентация Обзорная программа на Ассемблере

Нажмите для полного просмотра!
Обзорная программа на Ассемблере, слайд №1Обзорная программа на Ассемблере, слайд №2Обзорная программа на Ассемблере, слайд №3Обзорная программа на Ассемблере, слайд №4Обзорная программа на Ассемблере, слайд №5Обзорная программа на Ассемблере, слайд №6Обзорная программа на Ассемблере, слайд №7Обзорная программа на Ассемблере, слайд №8

Вы можете ознакомиться и скачать презентацию на тему Обзорная программа на Ассемблере. Доклад-сообщение содержит 8 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Лабораторная работа №1/1
Обзорная программа на Ассемблере
Описание слайда:
Лабораторная работа №1/1 Обзорная программа на Ассемблере

Слайд 2





Прогрaммa сложения двух 
4-рaзрядных десятичных чисел
Описание слайда:
Прогрaммa сложения двух 4-рaзрядных десятичных чисел

Слайд 3





Сегмент данных
mem     equ    800h         ;адрес первой ячейки
memsz  equ    800h         ;объем памяти
defseg D_seg, start = mem, class = Data
seg    D_seg       ; 
am1    db     95h,93h	; am1= 800h, M(am1) = 95h, 						M(am1+1)=93h
am2    dw     8595h        	; am2= 802h, M(am2) = 95h, 						M(am2+1)=85h
amS    ds     3            	; amS= 804h
Описание слайда:
Сегмент данных mem equ 800h ;адрес первой ячейки memsz equ 800h ;объем памяти defseg D_seg, start = mem, class = Data seg D_seg ; am1 db 95h,93h ; am1= 800h, M(am1) = 95h, M(am1+1)=93h am2 dw 8595h ; am2= 802h, M(am2) = 95h, M(am2+1)=85h amS ds 3 ; amS= 804h

Слайд 4





Суммирование младших разрядов
LHLD   am2     ; HL ← 8595h – второе слагаемое
XCHG              ; DE ← 8595h
LXI    H,amS    ; HL ← amS = 804h
LDA    am1      ; A ← 95d; извлечение первого 				слагаемого
ADD    E          ; A ← A + E
DAA                 ; A ← 95 + 95 = 90d and CY = 1 				/десятичная коррекция/
MOV    M,A     ; M(amS) = 90d
Описание слайда:
Суммирование младших разрядов LHLD am2 ; HL ← 8595h – второе слагаемое XCHG ; DE ← 8595h LXI H,amS ; HL ← amS = 804h LDA am1 ; A ← 95d; извлечение первого слагаемого ADD E ; A ← A + E DAA ; A ← 95 + 95 = 90d and CY = 1 /десятичная коррекция/ MOV M,A ; M(amS) = 90d

Слайд 5





Суммирование старших разрядов
LDA     am1+1   ; A ← 93d
ADC    D            ; A ← A + D + CY
DAA                   ; A ← 93 + 85 + 1 = 79 and CY = 1
INX      H            ; HL ← amS + 1 = 805h
MOV    M,A        ; M(amS+1) ← 79
MVI      A,0        ; A ← 0
ADC     A           ; A ←A + A + CY = 1
INX      H           ; HL ← amS + 2 = 806h
MOV    M,A       ; M(amS+2) = CY = 1
Описание слайда:
Суммирование старших разрядов LDA am1+1 ; A ← 93d ADC D ; A ← A + D + CY DAA ; A ← 93 + 85 + 1 = 79 and CY = 1 INX H ; HL ← amS + 1 = 805h MOV M,A ; M(amS+1) ← 79 MVI A,0 ; A ← 0 ADC A ; A ←A + A + CY = 1 INX H ; HL ← amS + 2 = 806h MOV M,A ; M(amS+2) = CY = 1

Слайд 6





Вызов подпрограммы
		CALL   SB      ;PC ← адрес метки SB, 
				      Stack ← адрес возврата
	      ………{продолжение программы}
;Подпрогрaммa SB
SB:    SUI   2
		 RET               ;PC ← Stack(адрес 					возврата)
Описание слайда:
Вызов подпрограммы CALL SB ;PC ← адрес метки SB, Stack ← адрес возврата ………{продолжение программы} ;Подпрогрaммa SB SB: SUI 2 RET ;PC ← Stack(адрес возврата)

Слайд 7





Работа со стеком – задание сегмента 
defseg stack_seg, start = mem+memsz-20h, 			    class = Data
seg    stack_seg   ;Отрытие сегмента стека (с 			    адреса 0FE0h)
		ds     20h     ;Резервирование 32 байт 				для стека
Описание слайда:
Работа со стеком – задание сегмента defseg stack_seg, start = mem+memsz-20h, class = Data seg stack_seg ;Отрытие сегмента стека (с адреса 0FE0h) ds 20h ;Резервирование 32 байт для стека

Слайд 8





Работа со стеком
	LXI    B,42ADh
	PUSH  D        ;Stack ← DE = 8595h
	PUSH  H        ;Stack ← HL = 0806h
	PUSH  B        ;Stack ← BC = 42ADh
	PUSH  PSW      ;Stack ← PSW = AF= FF97h
	MVI   A,0DCh
	LXI   D,1234h
	LXI   H,5678h
	LXI   B,9ABCh
	POP   PSW      ;A ← FFh, регистр F ← 97h
	POP   B        ;rp B ← Stack (BC = 42ADh)
	POP   H        ;rp H ← Stack (HL = 0806h)
	POP   D        ;rp D ← Stack (DE = 8595h)
Описание слайда:
Работа со стеком LXI B,42ADh PUSH D ;Stack ← DE = 8595h PUSH H ;Stack ← HL = 0806h PUSH B ;Stack ← BC = 42ADh PUSH PSW ;Stack ← PSW = AF= FF97h MVI A,0DCh LXI D,1234h LXI H,5678h LXI B,9ABCh POP PSW ;A ← FFh, регистр F ← 97h POP B ;rp B ← Stack (BC = 42ADh) POP H ;rp H ← Stack (HL = 0806h) POP D ;rp D ← Stack (DE = 8595h)



Похожие презентации
Mypresentation.ru
Загрузить презентацию