answersLogoWhite

0

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.

User Avatar

Wiki User

12y ago

What else can I help you with?

Continue Learning about Engineering

What should i have to know about computers to be able to learn Assembly language and from where may i learn that language?

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.


What are the drawbacks of assembly level 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.


How do you translate pascal language to 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.


What assembly language is the best for making an OS?

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.


Which program translates an assembly language program into a high-level 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.

Related Questions

What should i have to know about computers to be able to learn Assembly language and from where may i learn that language?

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.


Can micro-soft word processor work on Windows 7 home premium?

yes all versions of the processor work with windows 7


Can Processor work with pins missing?

Micro Processor is the main processing unit of the computer. It is call Central Processing Unit. If pins are broken, it will not work.


What are the drawbacks of assembly level 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.


How do you translate pascal language to 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.


Explain the Architecture of core 2 duo processor E6700 with block diagram and pin diagram?

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 .


What assembly language is the best for making an OS?

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.


How program relocation in assembly language works?

trick question. it doesnt work.


How does an assembly to binary converter 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.


Which program translates an assembly language program into a high-level 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.


What is a collection of millions of tiny electrical switches compose the central part of a computer?

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


What are the qualities of an assembly language programmer?

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) ;)