Microprocessors work in microcode, not assembly language. Microcode processes machine instructions, which are often assembled from assembler languages; higher level languages often convert each line of code into multiple lines of assembler language before their ultimate compilation into an executable. The assembler language contains mnomonics that are used to translate each line of source code into a machine instruction. When those machine instructions are loaded in memory, the CPU will use microcode to interpret and execute those instructions. Barring some experimental CPUs that use non-traditional machine code (such as Sun's Java CPU), all production-class CPUs use machine instructions as their basis for software execution.
Assembly languages are specific to a particular micro processor or micro processor family, and strongly rely on your familiarity with this processor not only in terms of its assembly language, but also in terms of its overall architecture and hardware.Therefore, the best place to start would be to chose a processor family and get a simple board with this chip. Rather than starting with the considerable complexities of writing a Windows application in assembly for a modern PC's processor, you might want to look for evaluation kits with a simple 16 or 32 bit micro controller, such as an ARM 7 or ARM 9 board (or many others).Many of these boards are supplied with free software development tools, typically including an assembler and a C language compiler. (Not all software may be freely available. Free software might be feature-limited or work for a limited trial period. Check out the terms and conditions before buying.)You'll find many boards are available in the "extended pocket money range."You'll need to spend some more time and (probably) money on a good book that teaches you about the chosen processor, it's internal architecture and its assembly language.
The assembly language does not support object oriented program so they change to c and c++ the c++ will support object oriented program this are the demerits of assembly language.
Why would you want to do that? The usual procedure is to translate a high-level language such as Pascal to machine language. If you really want assembly language - perhaps to see how the Pascal compiler does its work - then presumably you can use a disassembler to convert the machine language (the executable file) into assembly language.
The native Assembly language of the given platform. For example it would be stupid to write anything in Motorola 68000 Assembly for Intel x86 platform: it wouldn't work.
A High level language is a language like C, Pascal, Fortran. To convert, the easiest way is to use a compiler. A compiler will take the instructions written in a high level language and convert them into machine code which is the specific instruction set for that type of computer. Assembly language is just a human readable form of a machine code which is how the designers of the computer instruction set made it work. A disassembler will show the assembly language from machine code. But the compiler usually includes a lot of optimisations from a the high level language and will not often generate very simple assembly.
Assembly languages are specific to a particular micro processor or micro processor family, and strongly rely on your familiarity with this processor not only in terms of its assembly language, but also in terms of its overall architecture and hardware.Therefore, the best place to start would be to chose a processor family and get a simple board with this chip. Rather than starting with the considerable complexities of writing a Windows application in assembly for a modern PC's processor, you might want to look for evaluation kits with a simple 16 or 32 bit micro controller, such as an ARM 7 or ARM 9 board (or many others).Many of these boards are supplied with free software development tools, typically including an assembler and a C language compiler. (Not all software may be freely available. Free software might be feature-limited or work for a limited trial period. Check out the terms and conditions before buying.)You'll find many boards are available in the "extended pocket money range."You'll need to spend some more time and (probably) money on a good book that teaches you about the chosen processor, it's internal architecture and its assembly language.
yes all versions of the processor work with windows 7
Micro Processor is the main processing unit of the computer. It is call Central Processing Unit. If pins are broken, it will not work.
The assembly language does not support object oriented program so they change to c and c++ the c++ will support object oriented program this are the demerits of assembly language.
Why would you want to do that? The usual procedure is to translate a high-level language such as Pascal to machine language. If you really want assembly language - perhaps to see how the Pascal compiler does its work - then presumably you can use a disassembler to convert the machine language (the executable file) into assembly language.
Is there assembly language codes of the p4 & core-2 duo & there hex dec codes are same or not. If not then tell me how the dos works on both. And will that dos work on the processor designed by me in vhdl after synthesysing it on FPGA or as ASIC .
The native Assembly language of the given platform. For example it would be stupid to write anything in Motorola 68000 Assembly for Intel x86 platform: it wouldn't work.
trick question. it doesnt work.
An assembly to binary converter works by translating assembly language instructions into binary code, which is the language that computers understand. Each assembly instruction is converted into a series of 1s and 0s that represent specific operations and data. This conversion process allows the computer to execute the instructions given in assembly language.
A High level language is a language like C, Pascal, Fortran. To convert, the easiest way is to use a compiler. A compiler will take the instructions written in a high level language and convert them into machine code which is the specific instruction set for that type of computer. Assembly language is just a human readable form of a machine code which is how the designers of the computer instruction set made it work. A disassembler will show the assembly language from machine code. But the compiler usually includes a lot of optimisations from a the high level language and will not often generate very simple assembly.
Every computer must have a processor to do the work. To build a micro processor means assembling a large number of transistors, capacitors, and resistors into a small package
Attention to detail, and the ability to work late nights debugging surviving only on Snickers bars and coca-cola.(Written by an assembly language programmer of long ago) ;)