Реферат: Программная модель процессоров семейства X86

o относительное или адресное выражение, состоящее из 32 или менее бит

o константу со знаком из диапазона –263 ...263–1 ;

o константу без знака из диапазона 0...264–1 ;

o строку длиной до 8 байт, заключенную в кавычки.

· dt — резервирование памяти для данных размером 10 байт. Директивой dt можно задавать следующие значения:

o относительное или адресное выражение, состоящее из 32 или менее бит

o адресное выражение, состоящее из 16-битового сегмента и 32-битового смещения;

o константу со знаком из диапазона –279 ...279-1 ;

o константу без знака из диапазона 0...280-1 ;

o строку длиной до 10 байт, заключенную в кавычки;

o упакованную десятичную константу в диапазоне 0...99 999 999 999 999 999 999.

Очень важно уяснить себе порядок размещения данных в памяти. Он напрямую связан с логикой работы микропроцессора с данными. Микропроцессоры Intel требуют следования данных в памяти по принципу: младший байт по младшему адресу .

Для иллюстрации данного принципа рассмотрим листинг 1, в котором определим сегмент данных. В этом сегменте данных приведено несколько директив описания простых типов данных.

??????? 1. ?????? ????????????? ???????? ?????????????? ? ????????????? ??????. ????????? ?????? ?????? ? ??????????.model small . stack 100 h .data message db '?????? ????, ?????????? ?????????? ??????????',10,13 '$'po db 1, 3, 4, 5, 0fh, 0bh, 32, 01011bperem_1 db 0ffh perem_2 dw 3a7fhperem_3 dd 0f54d567ahk1 db 10k2 db ?mas db 10 dup ('?')adr dw k1adr_full dd perem_3.code start: mov ax,@data mov ds,ax mov ah,0ah mov dx,offset message ; mov dx, adr int 21h mov ax,4c00h int 21h

end start

Система команд

Формат предложения ассемблера

[имя метки:] КОП [операнд1] [,операнд2] [;комментарии]

Команды пересылки данных

mov <операнд назначения>,<операнд-источник>
можно Нельзя Должно быть

mov ах, вх; ах:=вх

mov ах,0а2h; ах:= 0а2h

mov per1,ax

mov ax,bh

mov per1, per2

mov ds,per1

mov cs,ds

movcs,ax; пара cs:ip содержит адрес следующей команды

mov ah, bh

mov al, per2

mov per1,al

mov ax, per1

mov ds,ax

К-во Просмотров: 411
Бесплатно скачать Реферат: Программная модель процессоров семейства X86