000 02939cam a22002898a 4500
999 _c36393
_d36393
001 16930198
008 220314b xxu||||| |||| 00| 0 eng d
010 _a 2011031716
020 _a9781439820643
040 _aUOWD
082 0 0 _a005.456 MA SO
100 1 _aMargush, Timothy S.
_930871
245 1 0 _aSome assembly required :
_bassembly language programming with the AVR microcontroller
_cTimothy S. Margush
260 _aBoca Raton :
_bCRC Press,
_cc2012.
300 _axxix, 613 p. :
_bill. ;
_c25 cm.
504 _aIncludes bibliographical references and index.
520 _a"Introduction What is Assembly Language? The functionality of every computer system is centred on a processor. The processor is responsible for controlling most aspects of the computer system. Its name indicates its function; processing data, performing arithmetic and logical operations, storing and retrieving information, and communicating with or controlling peripheral devices. Every processor has its own native language, called machine language. These are the processing instructions that are unique to each processor. Machine language instructions are simply binary codes that are interpreted by the processor's hardware and converted to a sequence of electrical signals that alter the state of the computer system. Machine language programming is accomplished by carefully devising sequences of bits, usually organized into bytes or words that need to be placed in appropriate memory locations before execution begins. Programming at the machine language level requires knowledge of what is called the Instruction Set Architecture of the processor. This level of the processor's design is realized by an even lower level, called the microarchitecture. In some cases, the microarchitecture level is implemented using even more primitive instructions called microcode. The Instruction Set Architecture of a processor includes its instruction set and the system components the instructions directly or indirectly affect. These components include registers, memory, addressing, interrupts, exceptions, and even the primitive data types that can be manipulated by the instructions. For each particular machine language, an Assembly Language can be designed to aid a programmer in the process of writing a machine language program. Assembly Language is a plain text expression of a machine"--
526 _aECTE333
650 0 _aAtmel AVR microcontroller
_xProgramming
_930872
650 0 _aAssembly languages (Electronic computers)
_930873
650 7 _aCOMPUTERS / Systems Architecture / General
_930874
650 7 _aCOMPUTERS / Programming Languages / General
_930875
650 7 _aCOMPUTERS / Computer Engineering
_930876
856 _uhttps://uow.primo.exlibrisgroup.com/permalink/61UOW_INST/ihdge1/alma991003312375106666
_zEbook
856 _uhttps://uowd.box.com/s/6a48cy7znfkoq4ybvtdb8uqd2sw8fs9v
_zLocation Map
942 _2ddc
_cREGULAR