Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Impacts on Registers

Recall that the word register AX consists of AH and AL. Modifying either AH or AL will modify the contents of AX. Likewise, modifying AX will be likely modify AH and AL. This situation is analogous to other word registers that have two byte registers (i.e. BX, CX, and DX). Take look at this example:

mov ax, 1234h ; AX = 1234h ==> AH = 12h, AL = 34h mov al, 56h ; AX = 1256h ==> AH = 12h, AL = 56h mov ah, 99h ; AX = 9956h ==> AH = 99h, AL = 56h

Ah. So, when I assign value to AX and AX is important to me, I must not modify neither AL nor AH. That's true. Similar manner occur on BX (with its BL and BH), CX (CL and CH), and DX (DL and DH). To refresh your memory, please take a look at the picture below:

 

Please keep in mind this behavior when you do programs in assembly.

 




Переглядів: 630

<== попередня сторінка | наступна сторінка ==>
 | 

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.014 сек.