Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ассемблер.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
90 Кб
Скачать
☆
  1. Жалпы міндетті алып- орналастыру командалары

Алып-орналастыру командалары регистрлер мен жедел жады ұяшықтарының немесе енгізу/шығару порттарының арасында деректер мен мекендерді айырбастау үшін керек. Бұл командалар 4 топқа бөлінеді:

1. Жалпы міндеттік алып-орналастыру командалары.

2. Енгізу/шығару командалары.

3. Мекенжайды алып-орналастыру (тасымалдау) командалары.

4. Жалаушаларді көшіріп жазу командалары.

Жалпы міндеттік алып-орналастыру командалары

MOV командасы

Бұл негізгі жалпы міндетті команда регистр мен жады ұяшығының немесе екі регистр арасында байтты немесе сөзді алып, көрсетілген жерге орналастыра алады. Сондай-ақ, бұл команда тікелей мекендетілетін мәнді регистрге немесе жады ұяшығына алып-орналастырады. Команданың пішімі:

MOV қабылдағыш, таратқыш

Мысалы: MOV AX,TAB ; AX-ке жедел жадының TAB ұяшығының

MOV TAB,AX ; мәнін орналастыру және керісінше

MOV AX,BX

MOV AL,AH

MOV CX,40

MOV TAB,40

MOV командасын пайдаланған кезде мыналарды ескеру қажет:

а) Жедел жадының бір ұяшығының мәнін екінші ұяшыққа орналастыру үшін жалпы міндеттік регистрлердің біреуін пайдалану керек.

MOV AX,TAB ; жедел жадының TAB ұяшығының мәнін

MOV TABL,AX ; TABL ұяшығына АХ арқылы жазады

ә) Бір сегменттік регистрдің мәнін екінші сегменттік регистрге ауыстыру үшін жалпы міндеттік регистрлердің біреуін немесе стекті пайдалану керек.

MOV AX,ES

MOV DS,AX ; ES-тің мәні DS-ке жазылады

б) Жедел жадының ұяшығының мәнін сегменттік регистрлерге орналастыру үшін жалпы міндеттік регистрлердің біреуін пайдалану керек.

MOV BX,TAB ;жедел жады ұяшығының мәні

MOV DS,BX ; DS-ке жазылады.

в) командалық сегмент регистрін (CS) қабылдағыш операнд есебінде пайдалануға болмайды.

  1. Енгізу –шығару командалары

Енгізу-шығару командалары

ІN – Портан операндты енгізу.

Команда форматы: ІN аккумулятор, порт

ІN – командасы байтты, сөзді және екілік сөзді порттан микропроцессорға алып-орналастырады.

OUT – Портқа операндты шығару.

Команда форматы: OUT порт, аккумулятор

OUT- командасы байтты, сөзді және екілік сөзді микропроцессордан портқа алып-орналастырады.

Аккумулятор есебінде AL регистрі (байттарды қайта тасымал­дау үшін) және AX регистрі ( сөздерді қайта тасымалдау үшін) қолданылады. Порт операторы есебінде 0-ден 255-ке дейінгі порттар нөмірі және DX регистрі қолданылады.

Мысалы: ІN AL,60H

OUT 20H,AL

ІN AX,DX

OUT DX,AX

  1. Команданың форматы дегеніміз не және оны қалай жазуға болады?

Команда форматы дегеніміз (формат команды; instruction format) — команданың тұрақты бөліктерін көрсететін оның схемасы. Әдетте, оның құрамында операция коды мен операндтар болады.

21. RDкомандасының қызметі

Бос каталогты жою. RD командасы. Алғашқыда бос болатын KURS сияқты каталогты түрлі файлдармен толтыра беру мүмкін қажет болмаса, бос каталогты RD командасы арқылы алып тастауға да болады. (Remove Directory- каталогты алып тастау). Жоғарыдағы мысалдағы бос KURS каталогын алып тастау үшін

С:\> RD KURSRD

командасы бойынша бос емес каталогты алып тастау үшін алдын ала атаулары осы каталогта тиеулі файлдарды толық өшіріп алу керек. (түбірлік және ағымдық каталогтарды өшіру мүмкін емес).