Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Программирование INTEL 8086. Системная программа Debug

Запуск программы Debug Для запуска программы DebugВ DOS - набрать debug в командной строкеВ Windows – Нажать Пуск -> Выполнить -> набрать debug в командной строкеДля перехода из оконного режима в полноэкранный и обратно нажимайте Alt+EnterОкно
Микропроцессорные системыПрограммирование INTEL 8086Системная программа Debug© Е.А.Сторожок, доц. каф. ИСКТ ВГУЭС Запуск программы Debug Для запуска программы DebugВ DOS - набрать debug в Команды Debug: aПеревод мнемонических машинных кодов в числовой код(ввод программы в память)(a)ssemblerа[нач.адрес] Команды Debug: dВывод на экран содержимого участка памяти(d)unpd[нач.адрес] L [число]  нач.адрес Команды Debug: eВвод данных в оперативную память компьютера(e)nterе[нач.адрес] [список значений]  нач.адрес Команды Debug: tВыполнение одной (нескольких) команд в пошаговом режиме(t)racet=[Haч.адрес] [число] нач.адрес указывает Hex: H value1 value2 Простой калькулятор для сложений и вычитаний шестнадцатиричных чисел. Go: G [=address] [addresses]     Go is used to run a Load: L [address] [drive] [firstsector] [number]    or program! (See the N command Register: R [register]     Entering ' r ' all by itself
Слайды презентации

Слайд 2 Запуск программы Debug
Для запуска программы Debug

В DOS

Запуск программы Debug Для запуска программы DebugВ DOS - набрать debug

- набрать debug в командной строке

В Windows – Нажать

Пуск -> Выполнить -> набрать debug в командной строке

Для перехода из оконного режима в полноэкранный и обратно нажимайте Alt+Enter

Окно программы Debug в среде Windows


Слайд 3 Команды Debug: a
Перевод мнемонических машинных кодов в числовой

Команды Debug: aПеревод мнемонических машинных кодов в числовой код(ввод программы в

код(ввод программы в память)(a)ssembler
а[нач.адрес]
нач.адрес указывает адрес, с

которого программа располагается в памяти

Слайд 4 Команды Debug: d
Вывод на экран содержимого участка памяти(d)unp
d[нач.адрес]

Команды Debug: dВывод на экран содержимого участка памяти(d)unpd[нач.адрес] L [число] нач.адрес

L [число]
нач.адрес указывает на первый байт сегмента

памяти, который надо вывести на экран;
число задает размер участка памяти, который надо просмотреть

Слайд 5 Команды Debug: e
Ввод данных в оперативную память компьютера(e)nter
е[нач.адрес]

Команды Debug: eВвод данных в оперативную память компьютера(e)nterе[нач.адрес] [список значений] нач.адрес

[список значений]
нач.адрес указывает на первый байт сегмента

памяти; список значений задает вводимые значения в шестнадцатерчином виде через пробел

Слайд 6 Команды Debug: t
Выполнение одной (нескольких) команд в пошаговом

Команды Debug: tВыполнение одной (нескольких) команд в пошаговом режиме(t)racet=[Haч.адрес] [число] нач.адрес

режиме(t)race
t=[Haч.адрес] [число]
нач.адрес указывает адрес команды.
число задает количество

команд которые требуется выполнить

Слайд 7 Hex: H value1 value2 Простой калькулятор для сложений

Hex: H value1 value2 Простой калькулятор для сложений и вычитаний шестнадцатиричных

и вычитаний шестнадцатиричных чисел. Можно ввести два числа, каждое

не более чем по 4 цифры. Сначала debug выведет сумму этих чисел, а затем разность.

Search: S range list
Searches within a range of addresses for a pattern of one or more byte values given in a list. The list can be comprised of numbers or character strings enclosed by matching single or double quote marks. [ NOTE: In the examples below, if you do find the same data on your computer, the locations could easily vary from ours! ]

Compare: C range address    
Compares two blocks of memory. If there are no differences, then DEBUG simply displays another prompt (-).

Fill: F range list     This command can also be used to clear  a whole segment of Memory as well as filling smaller areas with a continuously repeating phrase or single byte.


Слайд 8
Go: G [=address] [addresses]    
Go is

Go: G [=address] [addresses]     Go is used to run

used to run a program and set breakpoints in

the program's code.

Unassemble: U [range]   Disassembles machine instructions into 8086 Assembly code. Without the optional [range], it uses Offset 100 as its starting point, disassembles about 32 bytes and then remembers the next byte it should start with if the command is used again.

Input: I port
Output: O port byte
The use of I/O commands while running Windows™9x/Me is just plain unreliable! This is especially true when trying to directly access hard disks! Under Win NT/2000/XP, the I/O commands are only an emulation; so don't trust them. Though the example below still works under Win2000/XP, it's most likely using some WinAPI code to show what's in the Windows clock area; not directly from an RTC chip.

Слайд 9
Load: L [address] [drive] [firstsector] [number]    or program! (See

Load: L [address] [drive] [firstsector] [number]    or program! (See the N

the N command for more on this)    

This command will LOAD the selected number of sectors from any disk's Logical Drive under the control of MS-DOS or Windows into Memory. The address is the location in Memory the data will be copied to (use only 4 hex digits to keep it within the memory allocated to DEBUG), the drive number is mapped as: 0=A:, 1=B:, 2=C:, etc., firstsector counts from ZERO to the largest sector in the volume and finally number specifies in hexadecimal the total number of sectors that will be copied into Memory (so a floppy disk with 0 through 2,879 sectors would be: 0 through B3F in Hex).
Move: M range address     This command should really be called: COPY (not Move) as it actually copies all the bytes from within the specified range to a new address.
Name: N [pathname] [arglist]
This command can be used to load files into DEBUG's Memory after you have started the program, but it's main function is to create a new file under control of the Operating System which DEBUG can WRITE data to.


  • Имя файла: programmirovanie-intel-8086-sistemnaya-programma-debug.pptx
  • Количество просмотров: 150
  • Количество скачиваний: 0