Macro is a segment of code that needs to be written only once but whose basic structure can be repeated with each reference
queue of 8086 microprocessor is 6 bits
The 8086/8088 is a CISC based architecture.
With macros, you can perform long or boring tasks just by a single click or keystroke combination. Also, you would not need to repeat the same action over and over again.
varying no of arguments
Assembly
You can. There are thousands of microprocessors.
The 8086/8088 family of microprocessors was introduced by Intel.
The 8086 family of microprocessors, including the 8086, 80C86, and 80C86AL, are presented in 40-pin DIP packages.
Ten microprocessors are the 4004, 4040, 8008, 8080, 8085, 8086, 8088, 80286, 80386, and 80486.There are many more, and this list only included some of the Intel microprocessors, in mostly historical order.
E.g. 8085, 8086, 8255, 8051, 6800, 8257, 8251 and many more...
No. They have a different instruction set. However, the processors are sufficiently similar that an 8086 assembler could assemble an 8085 program, given appropriate constants and macros. Some things, however, such as RIM, SIM, RST, etc. do not have equivalents in the 8086.
It starts with the 4004 chipset (4 bit) and 8008 microprocessor (8 bit). The successor of the 4004 was the 4040, but this architecture was a dead end. The successors of the 8008 were the 8080, 8085, 8086, 8088, 80186, 80286, 80386, 80486, Pentium, etc. including the current multicore microprocessors. IBM chose to base their PC on the 8086 and 8088, then as successive newer microprocessors were developed new versions of the IBM PC used those microprocessors. Intel also produced many specialized microprocessors and microcontrollers including some RISC microprocessors (e.g. i860, i960). Current Apple Macintosh computers also use the latest Intel multicore microprocessors.
8086 is a 16 bit processor and 80186,80286,80386,80486.Pentium etc are advanced microprocessors with certain additional features like virtual memory,memory management,protection features etc.Also their operating speed,memory capacity etc varies.They will operate in real mode where its like 8086 and virtual mode in which protection features are enabled
The most significant difference between the Intel 8085 and 8086 microprocessors is that the 8085 is an 8-bit system and the 8086 is a 16-bit system. This difference allows the 8086 system to have a much larger set of operational instructions and can make calculations to more significant places. Note: the 8085 processor does have two 16-bit registers. The pointer and the program counter.
85 is a 8 bit processor,number of flags are 5 and memory capacity is 64KB while 86 is a 16 bit processor ,number of flags are 9 and memory capacity is 1 MB.The main difference between 8085 and 8086 is that 8086 uses pipelining.
8086 is a 16- bit microprocessor. It has 20-bit address bus. It has 14 16-bit registers. It has multiplexed address and data bus. It provides 33% duty cycle. 8086 supports multiprogramming. It is designed to operate in two modes, i.e. min and max. you can download the simulation program(for running your programs on your computer) at - http://www.ziddu.com/download/15018415/emu_8086.zip.html
Co processor(8087 for 8086,80287 for 80286 etc) is also known as Math processor.It is a dedicated processor for performing arithmetic operations.It has very strong instruction set for numerical operations,faster than 8086 by 4 times.Normally 8086 and other microprocessors will take a lot of time to perform numerical operations and so in multiprocessor mode 8087 will work together with 8086 to solve numerical pronblems. The programmer can write a program with 8086 instructions and 8087 instructions together and so the speed will be improved.