Презентация, доклад по основам программирования на тему Программирование на языке Ассемблер

ВведениеЯзык ассемблера — это символическое представление машинного языка. Все процессы в персональном компьютере (ПК) на самом низком, аппаратном уровне приводятся в действие только командами (инструкциями) машинного языка. По-настоящему решить проблемы, связанные с аппаратурой (или даже, более

Слайд 1Программирование на языке ассемблера

Программирование на языке ассемблера

Слайд 2Введение
Язык ассемблера — это символическое представление машинного языка. Все процессы в

персональном компьютере (ПК) на самом низком, аппаратном уровне приводятся в действие только командами (инструкциями) машинного языка. По-настоящему решить проблемы, связанные с аппаратурой (или даже, более того, зависящие от аппаратуры как, к примеру, повышение быстродействия программы), невозможно без знания ассемблера.

ВведениеЯзык ассемблера — это символическое представление машинного языка. Все процессы в персональном компьютере (ПК) на самом низком,

Слайд 3Архитектура ПК.
Архитектура ЭВМ – это абстрактное представление ЭВМ, которое отражает ее

структурную, схемотехническую и логическую организацию.Все современные ЭВМ обладают некоторыми общими и индивидуальными свойствами архитектуры. Индивидуальные свойства присущи только конкретной модели компьютера.

Архитектура ПК. Архитектура ЭВМ – это абстрактное представление ЭВМ, которое отражает ее структурную, схемотехническую и логическую организацию.Все

Слайд 4Понятие архитектуры ЭВМ включает в себя:
структурную схему ЭВМ;
средства и способы доступа

к элементам структурной схемы ЭВМ;
набор и доступность регистров;

Понятие архитектуры ЭВМ включает в себя: структурную схему ЭВМ;средства и способы доступа к элементам структурной схемы ЭВМ;набор

Слайд 5Регистры.
восемь 32-битных регистров (регистры общего назначения) EAX/AX/AH/AL, EBX/BX/BH/BL, ECX/CX/CH/CL, EDX/DX/DLH/DL, EBP/BP,

ESI/SI, EDI/DI, ESP/SP;
шесть 16 -,битовых регистров сегментов: CS,DS, SS, ES, FS,GS;
регистры состояния и управления: регистр флагов EFLAGS/FLAGS, и регистр указателя команды EIP/IP.

Регистры. восемь 32-битных регистров (регистры общего назначения) EAX/AX/AH/AL, EBX/BX/BH/BL, ECX/CX/CH/CL, EDX/DX/DLH/DL, EBP/BP, ESI/SI, EDI/DI, ESP/SP;шесть 16 -,битовых

Слайд 6Регистры общего назначения.
EAX/AX/AH/AL(Accumulator register) –аккумулятор. Используются при умножении и делении, в

операциях ввода-вывода и в некоторых операциях над строками.
EBX/BX/BH/BL – базовый регистр (baseregister), часто используется при адресации данных в памяти.
ECX/CX/CH/CL – счетчик (countregister), используется как счетчик числа повторений цикла.
EDX/DX/DH/DL –регистр данных (dataregister), используется для хранения промежуточных данных. В некоторых командах использование его обязательно.
Регистры общего назначения. EAX/AX/AH/AL(Accumulator register) –аккумулятор. Используются при умножении и делении, в операциях ввода-вывода и в некоторых

Слайд 7Регистры управления и состояния
EIP/IP (instruction poINTer register) –указатель команд. Регистр EIP/IP имеет

разрядность 32 или 16 бит и содержит смещение следующей выполняемой команды относительно содержимого сегментного регистра CS в текущем сегменте команд. Этот регистр непосредственно недоступен, но изменение его производится командами перехода.
EFLAGS/FLAGS (Flag register) – регистр флагов. Разрядность 32/16 бит. Отдельные биты данного регистра имеют определенное функциональное назначение и называются флагами. Флаг - это бит, принимающий значение 1 ("флаг установлен"), если выполнено некоторое условие, и значение 0 ("флаг сброшен") в противном случае. Младшая часть этого регистра полностью аналогична регистру FLAGS для i8086.

Регистры управления и состоянияEIP/IP (instruction poINTer register) –указатель команд. Регистр EIP/IP имеет разрядность 32 или 16 бит и

Слайд 8Регистр флагов
Регистр флагов является 32-разрядным, имеет имя EFLAGS (рис.1). Отдельные биты

регистра имеют определенное функциональное назначение и называются флагами. Каждому из них присвоено определенное имя (ZF, CF и т.д). Младшие 16 бит EFLAGS представляют 16-разрядный регистр флагов FLAGS, используемый при выполнении программ, написанных для микропроцессора i086 и i286.

Регистр флагов Регистр флагов является 32-разрядным, имеет имя EFLAGS (рис.1). Отдельные биты регистра имеют определенное функциональное назначение

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть