answersLogoWhite

0


Best Answer

8 bit registers cannot be used as 16 bit registers. The reverse works, however, as the 16 bit general purpose registers of the 8086 and 8088 can be used as pairs of 8 bit registers. AX is divided into AH (high 8 bits) and AL (low 8 bits), and BX, CX, and DX are similarly divided.

Operations on 16 bit and operations on 8 bit registers are similar. So you can do add ah, bl, just as you could do add ax, bx.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How do you use 8 bit register as 16 bit register?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What isBX register?

The BX register is a general purpose register. It is a 16 bit register that represents the contatenation of the two 8 bit registers BH (B High) and BL (B Low)


How many registers are there in an 8085 microprocessor?

Accumulator or A register is an 8-bit register used for arithmetic, logic, I/O and load/store operations. Flag is an 8-bit register containing 5 1-bit flags: * Sign - set if the most significant bit of the result is set. * Zero - set if the result is zero. * Auxiliary carry - set if there was a carry out from bit 3 to bit 4 of the result. * Parity - set if the parity (the number of set bits in the result) is even. * Carry - set if there was a carry during addition, or borrow during subtraction/comparison. General registers: * 8-bit B and 8-bit C registers can be used as one 16-bit BC register pair. When used as a pair the C register contains low-order byte. Some instructions may use BC register as a data pointer. * 8-bit D and 8-bit E registers can be used as one 16-bit DE register pair. When used as a pair the E register contains low-order byte. Some instructions may use DE register as a data pointer. * 8-bit H and 8-bit L registers can be used as one 16-bit HL register pair. When used as a pair the L register contains low-order byte. HL register usually contains a data pointer used to reference memory addresses. Stack pointer is a 16 bit register. This register is always incremented/decremented by 2. Program counter is a 16-bit register.


What is the difference between INR B and INX B?

INR B increments the B register as an 8-bit value. INX B increments the BC register as a 16-bit value.


What is register addressing mode?

If 8 or 16 bit data is required for executing the instruction present in register/register pair and named of register/register pair is given along the register.this instruction is called register addressing mode instruction.for example:MOV B,A


How many different patterns could be stored in a 8 bit register. What is the largest value that could be stored?

A simple mathematical formula to calculate the maximum address space of a register is 2^N, where N is the bitrate. 2^8 = 256. So 0-255, and 255 is the largest value. A 16-bit register (2^16) is 65536, so 0-65535


What address is assigned to register a?

A means accumulator , it is used to store 8 bit data not address because address is of 16 bits .


What does 8 bit in an 8-bit microprocessor man?

Register size and address buss siez.


What are operands?

Every instruction contains to parts: operation code[opcode],and operand. The first part of an instruction which specifies the task to be performed by the computer is called opcode. The second part of the instruction is the data to be operated on.,and it is called operand. The operand[or data]given in the instruction may be in various forms such as 8-bit or 16-bit data, 8-bit or 16-bit address, internal register or a register or memory location.


How many bits are contained in the A register of a 8085 CPU?

8085 is a 8 bit microprocessor and so A register which is also known as accumulator is also 8 bit.


What is 16-bit register set?

This refers to the width of the processor. A byte has 8 bits and codes 0 to 28-1 (255). Most computers have 32 bit processors.


What is the range of unsigned numbers that can be stored in an 8 bit register?

8


How do you justify that 8051 is an 8-bit microcontroller?

The 8085 is called an 8 bit microprocessor because the accumulator is 8 bits in size. This means that the primary data size is 8 bits. This is true even though the address bus, certain registers, and certain register operations are 16 bits in size.