КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Алып-орналастыру командаларыАлып-орналастыру командалары регистрлер мен жедел жады ұяшықтарының немесе енгізу/шығару порттарының арасында деректер мен мекендерді айырбастау үшін керек. Бұл командалар 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) қабылдағыш операнд есебінде пайдалануға болмайды. Стекте орналастыру - стектен шығару командалары Стекке сөзді орналастыру командасының пішімі: PUSH таратқыш Әрбір PUSH командасына стектен сөзді шығару (оқу) РОР командасы сәйкес келеді. Оның пішімі: РОР қабылдағыш Мәселен, PUSH AX PUSH BX . . . . . . . . . . . . . . POP BX POP AX Стектен оқу үдірісі оған жазудан теріс тәртіптен жүргізіледі (соңғы жазылған сөз бірінші болып оқылады). Сегменттік регистрлердің арасында деректер айырбастау үшін PUSH және РОР командаларын пайдалануға болады. PUSH ES ; ES ® DS . . . . . . . . . . . . . . POP DS Айырбастау командасы Айырбастау командасы (exchange) екі операндтың мәнін ауыстырады. Команданың пішімі: XCHG 1_операнд, 2_операнд Бұл команда регистр мен регистрдің немесе регистр мен жады ұяшығының мәндерін өзара ауыстыру үшін пайдаланылады. Мысалы: XCHG AX,BX ; AX-пен ВХ-тің мәндерін ауыстырады XCHG AX,TAB ; AX-пен жады ұяшығының мәндерін ауыстырады
|