🗊 Презентация Архитектура ЭВМ и язык ассемблера

Категория: Образование
Нажмите для полного просмотра!
Архитектура ЭВМ и язык ассемблера, слайд №1 Архитектура ЭВМ и язык ассемблера, слайд №2 Архитектура ЭВМ и язык ассемблера, слайд №3 Архитектура ЭВМ и язык ассемблера, слайд №4 Архитектура ЭВМ и язык ассемблера, слайд №5 Архитектура ЭВМ и язык ассемблера, слайд №6 Архитектура ЭВМ и язык ассемблера, слайд №7 Архитектура ЭВМ и язык ассемблера, слайд №8 Архитектура ЭВМ и язык ассемблера, слайд №9 Архитектура ЭВМ и язык ассемблера, слайд №10 Архитектура ЭВМ и язык ассемблера, слайд №11 Архитектура ЭВМ и язык ассемблера, слайд №12 Архитектура ЭВМ и язык ассемблера, слайд №13 Архитектура ЭВМ и язык ассемблера, слайд №14 Архитектура ЭВМ и язык ассемблера, слайд №15 Архитектура ЭВМ и язык ассемблера, слайд №16 Архитектура ЭВМ и язык ассемблера, слайд №17 Архитектура ЭВМ и язык ассемблера, слайд №18 Архитектура ЭВМ и язык ассемблера, слайд №19 Архитектура ЭВМ и язык ассемблера, слайд №20 Архитектура ЭВМ и язык ассемблера, слайд №21 Архитектура ЭВМ и язык ассемблера, слайд №22 Архитектура ЭВМ и язык ассемблера, слайд №23 Архитектура ЭВМ и язык ассемблера, слайд №24 Архитектура ЭВМ и язык ассемблера, слайд №25 Архитектура ЭВМ и язык ассемблера, слайд №26 Архитектура ЭВМ и язык ассемблера, слайд №27 Архитектура ЭВМ и язык ассемблера, слайд №28 Архитектура ЭВМ и язык ассемблера, слайд №29 Архитектура ЭВМ и язык ассемблера, слайд №30 Архитектура ЭВМ и язык ассемблера, слайд №31 Архитектура ЭВМ и язык ассемблера, слайд №32 Архитектура ЭВМ и язык ассемблера, слайд №33

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

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


Слайд 1


Архитектура ЭВМ и язык ассемблера
Описание слайда:
Архитектура ЭВМ и язык ассемблера

Слайд 2


Архитектура ЭВМ и язык ассемблера, слайд №2
Описание слайда:

Слайд 3


Архитектура ЭВМ и язык ассемблера, слайд №3
Описание слайда:

Слайд 4


Архитектура ЭВМ и язык ассемблера, слайд №4
Описание слайда:

Слайд 5


Архитектура ЭВМ и язык ассемблера, слайд №5
Описание слайда:

Слайд 6


Директива ASSUME-специфицирует ‘сегментный регист’ как регистр, принимаемый по умолчанию для всех меток и переменных. assume CS:code,DS:data code...
Описание слайда:
Директива ASSUME-специфицирует ‘сегментный регист’ как регистр, принимаемый по умолчанию для всех меток и переменных. assume CS:code,DS:data code segment ;Откроем сегмент команд begin: mov AX,data ;Настроим DS mov DS,AX ;на сегмент данных; mov DX,offset string ;Адрес выводимой строки mov ah,09h int 21h ;Вызов DOS mov AX,4C00h ;Функция DOS завершения программы int 21h ;Вызов DOS code ends ;Закроем сегмент команд data segment ; string db "The program works!$" ; data ends ;Закроем сегмент данных stk segment stack ;Откроем сегмент стека db 256 dup (?) ;Отводим под стек 256 байт stk ends ;Закроем сегмент стека end begin ;Конец

Слайд 7


Построить листинг, запустить отладчик (debug , –t, -r, u) Microsoft (R) Macro Assembler Version 4.00 3/4/13 17:48:31 Page 1-1 1 assume...
Описание слайда:
Построить листинг, запустить отладчик (debug , –t, -r, u) Microsoft (R) Macro Assembler Version 4.00 3/4/13 17:48:31 Page 1-1 1 assume CS:code,DS:data 2 0000 code segment ;Откроем сегмент команд 3 0000 begin: 4 0000 B8 ---- R mov AX,data ;Настроим DS 5 0003 8E D8 mov DS,AX ;на сегмент данных; 6 0005 BA 0000 R mov DX,offset string ;Адрес выводимой строки 7 0008 B4 09 mov ah,09h;обращение за воспроизведением строки 8 000A CD 21 int 21h ;Вызов DOS 9 000C B8 4C00 mov AX,4C00h ;Функция DOS завершения программы 10 000F CD 21 int 21h ;Вызов DOS 11 12 0011 code ends ;Закроем сегмент команд 13 14 0000 data segment ; 15 0000 54 68 65 20 70 72 6F string db "The program works!$" ; 16 67 72 61 6D 20 77 6F 17 72 6B 73 21 24 18 0013 data ends ;Закроем сегмент данных 19 20 0000 stk segment stack ;Откроем сегмент сте ка 21 0000 0100[ db 256 dup (?) ;Отводим под стек 256 байт 22 ?? 23 ] 24 25 0100 stk ends ;Закроем сегмент стека 26 27 end begin ;Конец Microsoft (R) Macro Assembler Version 4.00 3/4/13 17:48:31 Symbols-1 Segments and Groups: N a m e Size Align Combine Class CODE . . . . . . . . . . . . . . 0011 PARA NONE DATA . . . . . . . . . . . . . . 0013 PARA NONE STK . . . . . . . . . . . . . . 0100 PARA STACK Symbols: N a m e Type Value Attr BEGIN . . . . . . . . . . . . . L NEAR 0000 CODE STRING . . . . . . . . . . . . . L BYTE 0000 DATA 22 Source Lines 22 Total Lines 26 Symbols 49888 Bytes symbol space free 0 Warning Errors 0 Severe Errors

Слайд 8


Директива ORG Директива ORG устанавливает счетчик адресов в соответствии со значением заданного ей ‘выражения’. Последующие адреса инструкций и...
Описание слайда:
Директива ORG Директива ORG устанавливает счетчик адресов в соответствии со значением заданного ей ‘выражения’. Последующие адреса инструкций и данных начинаются с этого нового значения. Можно использовать символ счетчика ($). ORG 120h Mov ax,dx; оператор mov начинается с байта 120h в текущем сегменте ORG $+2 ARRAY DW 100 DUP (0); Переменная array декларируется с начальным адресом,на 2 байта превышающим текущий адрес

Слайд 9


Директива EVEN Директива EVEN выравнивает последующий байт данных или инструкции по границе некоторого слова. Если текущее значение счетчика адресов...
Описание слайда:
Директива EVEN Директива EVEN выравнивает последующий байт данных или инструкции по границе некоторого слова. Если текущее значение счетчика адресов нечетно, то эта директива увеличивает значение счетчика адресов до четного и генерирует инструкцию NOP, если четно, то не делает ничего. ORG 0 Test1 DB 1 EVEN Test2 DW 513 EVEN указывает на необходимость увеличения счетчика и генерирует NOP(90h). Смещение равно 2, а не 1, если бы было EVEN

Слайд 10


Архитектура ЭВМ и язык ассемблера, слайд №10
Описание слайда:

Слайд 11


Архитектура ЭВМ и язык ассемблера, слайд №11
Описание слайда:

Слайд 12


Адресация в Ассемблере
Описание слайда:
Адресация в Ассемблере

Слайд 13


Адресация в Ассемблере
Описание слайда:
Адресация в Ассемблере

Слайд 14


Адресация в Ассемблере
Описание слайда:
Адресация в Ассемблере

Слайд 15


Адресация в Ассемблере
Описание слайда:
Адресация в Ассемблере

Слайд 16


Архитектура ЭВМ и язык ассемблера, слайд №16
Описание слайда:

Слайд 17


Архитектура ЭВМ и язык ассемблера, слайд №17
Описание слайда:

Слайд 18


Архитектура ЭВМ и язык ассемблера, слайд №18
Описание слайда:

Слайд 19


Способы адресации Построить сегменты и создать exe файлы
Описание слайда:
Способы адресации Построить сегменты и создать exe файлы

Слайд 20


Архитектура ЭВМ и язык ассемблера, слайд №20
Описание слайда:

Слайд 21


Архитектура ЭВМ и язык ассемблера, слайд №21
Описание слайда:

Слайд 22


Архитектура ЭВМ и язык ассемблера, слайд №22
Описание слайда:

Слайд 23


Архитектура ЭВМ и язык ассемблера, слайд №23
Описание слайда:

Слайд 24


Архитектура ЭВМ и язык ассемблера, слайд №24
Описание слайда:

Слайд 25


Архитектура ЭВМ и язык ассемблера, слайд №25
Описание слайда:

Слайд 26


Архитектура ЭВМ и язык ассемблера, слайд №26
Описание слайда:

Слайд 27


Архитектура ЭВМ и язык ассемблера, слайд №27
Описание слайда:

Слайд 28


Архитектура ЭВМ и язык ассемблера, слайд №28
Описание слайда:

Слайд 29


Архитектура ЭВМ и язык ассемблера, слайд №29
Описание слайда:

Слайд 30


Архитектура ЭВМ и язык ассемблера, слайд №30
Описание слайда:

Слайд 31


Директивы MACRO,ENDM Макрокоманда представляет собой строку, содержащую некоторое символическое имя — имя макрокоманды, предназначенную для того,...
Описание слайда:
Директивы MACRO,ENDM Макрокоманда представляет собой строку, содержащую некоторое символическое имя — имя макрокоманды, предназначенную для того, чтобы быть замещенной одной или несколькими другими строками. Имя макрокоманды может сопровождаться параметрами.

Слайд 32


Синтаксис макроопределения следующий: имя_макрокоманды macro список_формальных_аргументов Синтаксис макроопределения следующий: имя_макрокоманды...
Описание слайда:
Синтаксис макроопределения следующий: имя_макрокоманды macro список_формальных_аргументов Синтаксис макроопределения следующий: имя_макрокоманды macro список_формальных_аргументов тело макроопределения endm

Слайд 33


Где должны располагаться макроопределения? Есть три варианта: В начале исходного текста программы до сегмента кода и данных с тем, чтобы не ухудшать...
Описание слайда:
Где должны располагаться макроопределения? Есть три варианта: В начале исходного текста программы до сегмента кода и данных с тем, чтобы не ухудшать читабельность программы. Этот вариант следует применять в случаях, если определяемые вами макрокоманды актуальны только в пределах одной этой программы. В отдельном файле. Этот вариант подходит при работе над несколькими программами одной проблемной области. Чтобы сделать доступными эти макроопределения в конкретной программе, необходимо в начале исходного текста этой программы записать директиву include имя_файла



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