Geometry.Net - the online learning center
Home  - Basic_A - Assembly Language Programming
e99.com Bookstore
  
Images 
Newsgroups
Page 4     61-65 of 65    Back | 1  | 2  | 3  | 4 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Assembly Language Programming:     more books (100)
  1. The Principles of Computer Organization: With Assembly Language Programming for the PDP-11 by Gary Michael Schneider, 1985-04-30
  2. Assembly Language Programming: 8086/8088, 8087 by Joerg Mayer, 1988-09
  3. Assembly language programming with the IBM PC AT by Leo J Scanlon, 1986
  4. A Simplified Approach to S/370 Assembly Language Programming by Barbara J. Burian, 1977-06
  5. 65816/65802 Assembly Language Programming by Michael A. Fischer, 1986-08-01
  6. CP/M Assembly Language Programming by Ken Barbier, 1983
  7. 8086/88 Assembly Language Programming for Engineers by Noel Malcolm Morris, 1987-12
  8. Introduction to assembly language programming on the PDP-10 and the PDP-11 (Computer science and data processing series) by Harvey L Shapiro, 1982
  9. Beginner's Assembly Language Programming for the Commodore Vic-20 by Peter Holmes, 1982-07
  10. Commodore 64/128 Assembly Language Programming by Mark Andrews, 1985-01
  11. Assembly language programming for the TRS-80 Model 16 by Dan Keen, 1984
  12. Assembly Language Programming Under Os/2 by William H. Murray, Chris Pappas, 1988-10
  13. Assembly Language Programming for the 68000 Family by Thomas P. Skinner, 1988-03-23
  14. Assembly language programming for the VAX-11 (Little, Brown computer science series) by Karen A Lemone, 1987

61. Assembly Language Programming
MODERN 16 BIT MICROPROCESSORS 8086 In the code examples so far, we have separated out the coded instructions from the data. Modern processors like the 8088 have separate
http://jdurrett.ba.ttu.edu/courseware/asm/asm_5.htm
Assembly Language
Notes
Home Page A SSEMBLY L ANGUAGE PROGRAMMING, Part 5
MODERN 16 BIT MICROPROCESSORS

[8086] In the code examples so far, we have separated out the coded instructions from the data. Modern processors like the 8088 have separate registers which deal with each section of a program. CS and IP = instructions DS, BX, SI= data ES, BX, DI= extra data SS, SP, BP= stack In writing programs for modern processors like the 8088, the program is structured with a minimum of three sections, called SEGMENTS . The three segments represent the CODE, DATA and STACK areas of the program. Information within each segment is accessed differently depending upon the segment type. To access data in the stack segment requires the use of the SS, SP and or BP registers. The following diagrams illustrates how information in the stack and data segments are accessed. Special assembler directives are used to specify the different segments SEGMENT DIRECTIVES
The following directives illustrate how to define the three basic segments for an 8088 assembly language program. .STACK 100H .DATA .CODE

62. Free Assembly Language Programming Download
Free assembly language programming Download at WareSeeker.com A programming kit that works in JavaScript to allow you to easily write programs Goetzs Programming Kit
http://wareseeker.com/free-assembly-language-programming/

63. Assembly Language Programming - Assignments
Programming Assignments. Program 2 Write an uitoa (unsigned int to ASCII) function to translate a 16 bit unsigned int to ASCII representation.
http://www.cs.uakron.edu/~margush/306_x86/assignments.html
Assembly Language Programming
Course Index Dr. Margush's page
Programming Assignments
  • Program 2 - Write an uitoa (unsigned int to ASCII) function to translate a 16 bit unsigned int to ASCII representation. The function should expect on the stack, a word (value to convert), the address of an array where the result is to be stored, and a word containing a number in the range 2 through 16 indicating the base of the output representation. The result will be a null-terminated string of digits (or letters in the case that the result is base 11 or more) starting at the address specified by the argument. Test your procedure by displaying several different values in various bases. Your function must not change registers and should NOT remove the arguments from the stack. Program 1 - from chapter 4: Do problem 4 on page 129. When displaying the average, also display the remainder that resulted from the division. Be sure to document your program. Email me a copy of the source file.
Homework Assignments
  • Homework 7 to turn in - Read the following document and try out the example: Linking C++ and Assembly - let me know if something does not work. Develop your own example of a C or C++ program that calls an assembly language function to perform the strcat function (let's call it strconcat for this assignment). Normally you use the C library strcat - I want you to implement it in assembly language. Your driver should exercise it with several concatenations, including concatenating with null strings. Remember - strcat returns a value and performs a concatenation.

64. Assembly Language Programming
In line assembly Assembler statements are recognized by the compiler. The only exception is SWAP because this is a valid BASIC statement.
http://www.bipom.com/bashelp/assembly.htm
Assembly Language Programming In line assembly
Assembler statements are recognized by the compiler.
The only exception is SWAP because this is a valid BASIC statement.
You must precede this ASM-statement with the !-sign so the compiler knows that you mean the ASM SWAP statement. Note that for the ACC register, A is used in mnemonics.( Except for bit operations )
Example:
Mov a 'ok
Mov acc 'also ok but generates 1 more byte
Setb acc.0 'ok
Setb a.0 'NOT OK You can also include an assembler file with the $INCLUDE FILE.ASM statement. The assembler is based on the standard Intel mnemonics.
The following codes are used to describe the mnemonics:
Rn working register R0-R7 Direct 128 internal RAM locations, any IO port, control or status register. For example : P1, P3, ACC @Ri indirect internal RAM location addressed by register R0 or R1 #data 8-bit constant included in instruction #data16 16-bit constant included in instruction Bit 128 software flags, any IO pin, control or status bit

65. MIPS Assembly Language Programming CS50 Discussion And Project Book
Chapter1 Data Representation by Daniel J. Ellard In order to understand how a computer is able to manipulate data and perform computations, you mustrst understand how data is
http://www.eecs.harvard.edu/~ellard/Courses/cs50-asm.pdf

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

Page 4     61-65 of 65    Back | 1  | 2  | 3  | 4 

free hit counter