Sign In
Upload
Manuals
Brands
HP Manuals
Desktop
9835A
HP 9835A Manuals
Manuals and User Guides for HP 9835A. We have
1
HP 9835A manual available for free PDF download: Programming Manual
HP 9835A Programming Manual (315 pages)
35 series Desktop Computer Assembly Development ROM
Brand:
HP
| Category:
Desktop
| Size: 12.59 MB
Table of Contents
Table of Contents
7
Chapter 1: General Information
14
Structure of the Manual
15
Purpose of the Roms
15
ROM Installation
16
Buzzwords
17
Fundamental Syntax
19
Chapter 2: Getting Started
21
Developing Routines for Later Use
21
Overview
23
Program Creation
23
Program Entry
28
Other Extensions
30
Modules, Routines, and such
31
Names
31
Survey of Modules and Routines
32
Setting Aside Memory
33
Retrieving and Storing Modules
36
Chapter 3: The Processor and the Operating System
40
Machine Architecture
40
Registers
41
General Memory Organization
43
Protected Memory
43
Base and Current Page
44
Data Structures
45
Integers
45
Strings
45
Full-Precision Numbers
46
Short-Precision Numbers
46
Machine Instructions
47
Operands
47
Indirect Addressing
49
Load/Store Group
49
Load / Store Group
49
Integer Math Group
50
Branch Group
51
Test/Branch Group
52
Test/ Alter/Branch Group
53
Shift/Rotate Group
55
Logical Group
56
Stack Group
57
BCD Math Group
59
I/O Group
62
Miscellaneous
63
Assembly Language Fundamentals
65
Program Entry
65
Chapter 4: Assembly Language Fundamentals
67
Assembly Language Source
67
Actions
67
Labels
67
Comments
69
Syntaxing the Source
69
Syntaxing the Source
70
Creating Modules
71
Storage
72
Modules
72
Variables
72
Data Generators
73
Repeating Instructions
75
Assembling
76
Effect of BASIC Environments
76
Source Listing Control
77
Page Format
78
End-Of-Page Control
79
Page Length
79
Page Headings
80
Blank Line Generation
81
Non-Listable Pseudo-Instructions
81
Conditional Assembly
81
Relocation
84
Symbolic Operations
85
Pre-Defined Symbols
85
Defining Your Own
87
Literals
88
Evaluation of Literals
88
Nesting Literals
89
Literal Pools
90
Nonsensical Uses of Literals
90
Expressions
91
External Symbols and Elements
93
Other Absolute Elements
94
Utilities
95
Chapter 5 : Arithmetic
101
Arithmetic Machine Instructions
101
BCD Registers
101
BCD Arithmetic
101
Addition
102
Ten's Complement for BCD
103
Floating Point Summations
105
Normalization
106
Rounding
106
Floating Point Multiplication
107
Floating Point Division
109
The FDV Instruction
111
Thirteen-Digit Dividends
112
Floating-Point Division Example
113
Arithmetic Utilities
116
Utility: Rei-Math
116
Utility: Rei_Math
116
Utility: Rei_To
119
Utility: Int_ to
121
Utility: Sho
122
Chapter 6: Communication between BASIC and Assembly Language
125
The ICALL Statement
125
Corresponding Assembly Language Statements
126
Arguments
127
Blind" Parameters
130
Getting Information on Arguments
131
Utility: Get-Info
132
Utility: Get_Info
132
Retrieving the Value of an Argument
134
Utility: Get-Value
135
Utility: Get-Element
136
Utility: Get_Element
136
Utility: Get-Bytes
137
Utility: Get_Bytes
137
UTILITY: Get_ Elem _Bytes
138
Changing the Value of an Argument
140
Utility: Put-Value
140
Utility: Put-Element
141
Utility: Put_Element
141
Utility: Put-Bytes
142
Utility: Put_Bytes
142
Utility: Put_ Elem
143
Using Common
145
Busy Bits
147
Utility: Busy
148
Chapter 7: I/O Handling
152
Peripheral-Processor Communication
152
Interfaces
153
Registers
153
Select Codes
154
Status and Control Registers
155
Status and Flag Lines
156
Programmed I/O
157
Interrupt I/O
157
Priorities
159
Interrupt Service Routines and Linkage
159
Access
160
Utility: Isr-Access
162
State Preservation and Restoration
164
Indirect Addressing in Isrs
165
Direct Memory Access (DMA)
166
DMA Registers
167
DMA Transfers
168
BASIC Branching on Interrupts
169
ON INT Statement
169
Signalling
171
Additional Pre-Defined Symbols
173
Prioritizing on INT Branches
173
Environmental Considerations
175
Disabling on INT Branching
176
Mass Storage Activities
176
Reading from Mass Storage
177
Utility: MM
178
Utility: MM-Read-Start
178
Utility: MM-Read-Xfer
179
Writing to Mass Storage
180
Utility: MM _Write_Start
181
Utility: MM-Write-Start
181
System File Information
183
Utility: Get-File-Info
184
Utility: Put-File-Info
185
Utility: Put_File_Info
185
Printing
186
Utility: Printer_Select
186
Utility: Print_String
187
Chapter 8: Debugging
189
Stepping through Programs "",.,170
190
Individual Instruction Execution
190
Stepping through Programs
190
Setting Break Points ,174
194
Simple Pausing
194
Transfers
195
Environments
196
Data Locations
197
IBREAK Everywhere
198
Clearing Break Points
199
Number of Break Points
199
Protected Memory
200
Dumps
201
Value Checking
203
Functions
204
Decimal
204
Octal
204
Iadr
205
Imem
206
Patching
207
Chapter 9: Errors and Error Processing
210
Types of Errors
210
Syntax-Time and Assembly-Time Errors
210
Run-Time Errors
211
Utility: Error_Exit
212
Run-Time Messages
214
Assembly-Time Messages
216
Appendix A: ASCII Character Set
221
ASCII Character Codes
226
Appendix B: Machine Instructions
229
Detailed List
229
Bit Patterns and Timings
243
Alphabetic List
243
Approximate Numerical List
245
Appendix C: Pseudo-Instructions
246
Appendix D: Assembly Language BASIC Language Extensions Formal Syntax
248
Appendix D: Assembly Language BASIC Language Extensions Formal Syntax
253
Appendix E: Pre-Defined Assembler Symbols
255
Appendix F: Utilities
257
Appendix G: Writing Utilities
258
Appendix G: Writing Utilities
259
Appendix H: 110 Sample Programs
261
Appendix H: 110 Sample Programs
271
Appendix I: Demonstration Cartridge
284
Using the Tape
284
Typing Aids
284
Appendix J: Error Messages
289
Mass Storage ROM Errors
292
Plotter ROM Errors
292
Assembly Language ROM Errors
293
Assembly Time Errors
294
Appendix K: Maintenance
296
Maintenance Agreements
296
Subject Index
300
Advertisement
Advertisement
Related Products
HP 9830
HP 9826
HP 9825A
HP 9845B/C CE
HP 98700H CE
HP 98710A
HP 98561A
HP 3000 9 8LX Series
HP 98640A
HP 9825B
HP Categories
Desktop
Laptop
Server
Monitor
Switch
More HP Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL