16位的数字高字节和低字节_显示掩盖较低和较高的16位数字半字节| 8086微处理器...

16位的数字高字节和低字节

Problem: To show masking of lower and higher nibbles of 16bit number using 8086 Microprocessor.

问题:使用8086微处理器显示对16位数字的较高半字节和较低半字节的屏蔽。

Assumption:

假设:

  • Number is stored at memory location 0600.

    编号存储在内存位置0600。

  • Result will be stored at memory location 0602 and 0603.

    结果将存储在存储器位置0602和0603中。

Algorithm:

算法:

  1. Load first number to the register AX.

    将第一个数字加载到寄存器AX。

  2. Now move the content of register AL to memory location [0602].

    现在将寄存器AL的内容移动到存储器位置[0602]。

  3. Now move the content of register AH to memory location [0603].

    现在将寄存器AH的内容移动到存储器位置[0603]。

  4. Terminate the program.

    终止程序。

Program:

程序:

	MOV     AX, [0600]
	MOV     [0601], AL
	MOV     [0602], AH
	HLT

Observation:

观察:

    INPUT:
    0600: 1112

    OUTPUT:
    0602:0012
    0603:0011

Hence, we successfully masked the higher and lower nibble of a 16 bit number using 8086 Microprocessor.

因此,我们使用8086微处理器成功掩盖了16位数字的高半字节和低半字节

翻译自: https://www.includehelp.com/embedded-system/show-masking-of-lower-and-higher-nibbles-of-16-bit-number.aspx

16位的数字高字节和低字节

你可能感兴趣的:(16位的数字高字节和低字节_显示掩盖较低和较高的16位数字半字节| 8086微处理器...)