Category: 

In Computing, what is Assembly?

Article Details
  • Written By: R. Kayne
  • Edited By: O. Wallace
  • Last Modified Date: 25 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

Computer assembly refers to the building of a computer system, either to the specifications of a manufacturer or buyer. In the former case computers are assembled with pre-configured parts and sold en masse to a general market. In the latter case a customer can choose which hardware will be included, either building the computer system from the motherboard up, or simply choosing certain options.

Computer assembly is far easier today than it was in the past. Many features that are now built into motherboards were once separate components that required not only assembly into the system, but manual configuration of memory address and IRQ assignment. In the event this was not done correctly hardware and software conflicts would arise that could crash the system or disable the components.

Another feature that eases computer assembly today is color-coded motherboards and ports. This makes it quite simple to buy compatible components and assemble your own computer system with basic knowledge. That said, the hardware market is highly competitive and the time saved in assembly will likely be spent researching the best products to buy for the system.

Ad

To the uninitiated there is a dizzying array of options available when considering assembly of your own custom computer system. The computer-processing unit (CPU) will dictate which motherboards will be compatible. Among potential motherboards there will be other considerations, such as the type and amount of random access memory (RAM) the board supports, bus speed, BIOS chip type, graphics interfaces, hard drive interfaces, and so on. Choosing each component in the system will involve a unique set of decisions.

For those with time and interest, assembling your own computer can save you considerable money while providing an excellent computer system with top-notch parts. However, many are not in a position to invest such time and might prefer to simply tailor a reliable, ready-made system and have someone else do the assembly.

Companies like Gateway™ and Dell™ provide consumers with a base system from which the buyer can opt for hardware and software upgrades from a menu of choices. In this way each system is tailored to the customer who is not forced to buy more or less than he or she needs or wants. The customer is also spared assembly and potential headaches, as the system comes ready to boot with hardware tested and software pre-installed.

Ad

You might also Like

Recommended

Discuss this Article

Faliarin
Post 1

This could also mean Assembly as in the language used to program a computer.

Assembly is a very processor dependent programming language that translates key words into signals the processor can understand. Words like "peek" and "poke" would be used to tell the processor that you needed to look at something or change something.

Assembly is then compiled into a binary or machine readable language based on the system.

x86 is an Intel Processor type. x86 could be 486 or 586(Pentium) but when intel made new processors they left code in there so future x86 processors would be compatible the old binary code.

x64 is the new 64bit chips and because there is more room for

processor instructions the whole instruction set for 64bit had to change. So an Assembly designed for x86 -may- not be compatible with x64.

Assembly also is used to make the programming of microchips easier. There are other assembly codes like PowerPC which is based on a motorola chip.

Hope this helps your understanding of Assembly.

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}