000 03011cam a2200337 a 4500
001 17455013
003 APU
005 20160204051505.0
008 120906s2013 flua b 001 0 eng
010 _a 2012036001
020 _a9781466568242 (hbk.)
040 _aDLC
_cDLC
_dNIK
_beng
042 _apcc
050 0 0 _aQA76.73.X16
_bC38 2013
082 0 0 _a005.136
_bCAV 2013
_223
100 1 _aCavanagh, Joseph J. F.
_935345
245 1 0 _aX86 assembly language and C fundamentals /
_cJoseph Cavanagh.
246 3 _aX eighty six assembly language and c fundamentals
260 _aBoca Raton, FL :
_bTaylor & Francis,
_cc2013.
300 _axxiv, 789 p. :
_bill. ;
_c26 cm.
504 _aIncludes bibliographical references and index.
520 _a"PREFACE Although assembly language is not as prevalent as a high-level language, such as C or an object-oriented language like C++, it is the predominant language used in embedded microprocessors. A course in a high-level language, such as C usually precedes a course in assembly language. Assembly language programming requires a knowledge of number representations, such as fixed-point, decimal, and floating-point; also digital logic, registers, and stacks. In order to thoroughly understand assembly language, it is necessary to be familiar with the architecture of the computer on which the language is being used. For the X86 assembly language, this implies the Intel and Intel-like microprocessors. Programs written in assembly language are usually faster and more compact than programs written in a high-level language and provide greater control over the program application. Assembly language is machine dependent; that is, it is used only with a specific type of processor. A high-level language, however, is usually machine independent; that is, it can be used with any processor. Assembly language programs use an assembler to convert the assembly language code to the machine language of 1s and 0s. This is in contrast to high-level languages which use compilers to accomplish the transformation. Assembly languages consist of mnemonic codes, which are similar to English words, making the program easy to read. For example, the MOV instruction moves data from a source location to a destination location; the XCHG instruction exchanges the contents of a source location and a destination location; and the logical AND instruction performs the bitwise AND operation of two operands"--
650 0 _aX86 assembly language (Computer program language)
_935346
650 0 _aC (Computer program language)
_9320
650 7 _aCOMPUTERS / Computer Engineering
_2bisacsh.
_918495
650 7 _aTECHNOLOGY & ENGINEERING / Electrical
_2bisacsh.
_92279
650 7 _aTECHNOLOGY & ENGINEERING / Electronics / Circuits / General
_2bisacsh.
_935347
906 _a7
_bcbc
_corignew
_d1
_eecip
_f20
_gy-gencatlg
942 _2lcc
_cBook
_01
999 _c379435
_d379435