Assembly programming and the 8086 microprocessor
The Intel 8086 is among the most popular microprocessors, appearing in several versions of the IBM personal computer as well as in numerous PC-compatibles or "clones," and the IBM PS/2 Model 30. In order to facilitate its speed and power, however, it is necessary to program the computer in 8086 assembly language. Written for PC users who are competent in a high-level language (such as BASIC or PASCAL), but who need more flexibility and speed of execution than such languages provide, this book explains the fundamentals of assembly programming and describes the essential details of the 8086 chip. The book progresses by means of illustrative programs and subroutines to advanced topics such as floating-point arithmetic and operating system calls. Exercises in writing programs are included that offer the practice necessary to successfully program original applications. This is a unique sourcebook for the large and ever-growing personal computer market.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Other editions - View all
adjust array ARRY ASCII assembler directive assembly language BASIC binary-coded decimal buffer call bdos carriage return code segment copy count cseg cycle data segment decimal destination device digit disk display dseg end-of-file error exit exponent Floating Point function handle hexadecimal immediate value input int 21h interface Interrupt Service Routine jump keyboard label length machine code macro memory location Mnem module mov dx,offset move multiplication negative numbers number of characters offset operand operating system OSZAPC otherwise output overflow packed BCD parallel transmission parameters parity pop ax port position processor Program Segment Prefix push quotient result Section segment register signal signed numbers stack pointer status byte Stop Bit storage stored subroutine substring subtraction system call transfer transmission transmitter unpacked BCD unsigned magnitudes word in AX XON/XOFF zero