Sign In
Upload
Download
Table of Contents
Contents
Add to my manuals
Delete from my manuals
Share
URL of this page:
HTML Link:
Bookmark this page
Add
Manual will be automatically added to "My Manuals"
Print this page
×
Bookmark added
×
Added to my manuals
Manuals
Brands
HP Manuals
Desktop
9835A
Programming manual
HP 9835A Programming Manual
35 series desktop computer assembly development rom
Hide thumbs
1
2
3
4
5
6
Table Of Contents
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
page
of
315
Go
/
315
Contents
Table of Contents
Bookmarks
Table of Contents
Table of Contents
Chapter 1: General Information
Structure of the Manual
Purpose of the Roms
ROM Installation
Buzzwords
Fundamental Syntax
Chapter 2: Getting Started
Developing Routines for Later Use
Overview
Program Creation
Program Entry
Other Extensions
Modules, Routines, and such
Names
Survey of Modules and Routines
Setting Aside Memory
Retrieving and Storing Modules
Chapter 3: The Processor and the Operating System
Machine Architecture
Registers
General Memory Organization
Protected Memory
Base and Current Page
Data Structures
Integers
Strings
Full-Precision Numbers
Short-Precision Numbers
Machine Instructions
Operands
Indirect Addressing
Load/Store Group
Load / Store Group
Integer Math Group
Branch Group
Test/Branch Group
Test/ Alter/Branch Group
Shift/Rotate Group
Logical Group
Stack Group
BCD Math Group
I/O Group
Miscellaneous
Assembly Language Fundamentals
Program Entry
Chapter 4: Assembly Language Fundamentals
Assembly Language Source
Actions
Labels
Comments
Syntaxing the Source
Syntaxing the Source
Creating Modules
Storage
Modules
Variables
Data Generators
Repeating Instructions
Assembling
Effect of BASIC Environments
Source Listing Control
Page Format
End-Of-Page Control
Page Length
Page Headings
Blank Line Generation
Non-Listable Pseudo-Instructions
Conditional Assembly
Relocation
Symbolic Operations
Pre-Defined Symbols
Defining Your Own
Literals
Evaluation of Literals
Nesting Literals
Literal Pools
Nonsensical Uses of Literals
Expressions
External Symbols and Elements
Other Absolute Elements
Utilities
Chapter 5 : Arithmetic
Arithmetic Machine Instructions
BCD Registers
BCD Arithmetic
Addition
Ten's Complement for BCD
Floating Point Summations
Normalization
Rounding
Floating Point Multiplication
Floating Point Division
The FDV Instruction
Thirteen-Digit Dividends
Floating-Point Division Example
Arithmetic Utilities
Utility: Rei-Math
Utility: Rei_Math
Utility: Rei_To
Utility: Int_ to
Utility: Sho
Chapter 6: Communication between BASIC and Assembly Language
The ICALL Statement
Corresponding Assembly Language Statements
Arguments
Blind" Parameters
Getting Information on Arguments
Utility: Get-Info
Utility: Get_Info
Retrieving the Value of an Argument
Utility: Get-Value
Utility: Get-Element
Utility: Get_Element
Utility: Get-Bytes
Utility: Get_Bytes
UTILITY: Get_ Elem _Bytes
Changing the Value of an Argument
Utility: Put-Value
Utility: Put-Element
Utility: Put_Element
Utility: Put-Bytes
Utility: Put_Bytes
Utility: Put_ Elem
Using Common
Busy Bits
Utility: Busy
Chapter 7: I/O Handling
Peripheral-Processor Communication
Interfaces
Registers
Select Codes
Status and Control Registers
Status and Flag Lines
Programmed I/O
Interrupt I/O
Priorities
Interrupt Service Routines and Linkage
Access
Utility: Isr-Access
State Preservation and Restoration
Indirect Addressing in Isrs
Direct Memory Access (DMA)
DMA Registers
DMA Transfers
BASIC Branching on Interrupts
ON INT Statement
Signalling
Additional Pre-Defined Symbols
Prioritizing on INT Branches
Environmental Considerations
Disabling on INT Branching
Mass Storage Activities
Reading from Mass Storage
Utility: MM
Utility: MM-Read-Start
Utility: MM-Read-Xfer
Writing to Mass Storage
Utility: MM _Write_Start
Utility: MM-Write-Start
System File Information
Utility: Get-File-Info
Utility: Put-File-Info
Utility: Put_File_Info
Printing
Utility: Printer_Select
Utility: Print_String
Chapter 8: Debugging
Stepping through Programs "",.,170
Individual Instruction Execution
Stepping through Programs
Setting Break Points ,174
Simple Pausing
Transfers
Environments
Data Locations
IBREAK Everywhere
Clearing Break Points
Number of Break Points
Protected Memory
Dumps
Value Checking
Functions
Decimal
Octal
Iadr
Imem
Patching
Chapter 9: Errors and Error Processing
Types of Errors
Syntax-Time and Assembly-Time Errors
Run-Time Errors
Utility: Error_Exit
Run-Time Messages
Assembly-Time Messages
Appendix A: ASCII Character Set
ASCII Character Codes
Appendix B: Machine Instructions
Detailed List
Bit Patterns and Timings
Alphabetic List
Approximate Numerical List
Appendix C: Pseudo-Instructions
Appendix D: Assembly Language BASIC Language Extensions Formal Syntax
Appendix D: Assembly Language BASIC Language Extensions Formal Syntax
Appendix E: Pre-Defined Assembler Symbols
Appendix F: Utilities
Appendix G: Writing Utilities
Appendix G: Writing Utilities
Appendix H: 110 Sample Programs
Appendix H: 110 Sample Programs
Appendix I: Demonstration Cartridge
Using the Tape
Typing Aids
Appendix J: Error Messages
Mass Storage ROM Errors
Plotter ROM Errors
Assembly Language ROM Errors
Assembly Time Errors
Appendix K: Maintenance
Maintenance Agreements
Subject Index
Advertisement
Quick Links
1
Program Creation
Download this manual
HEWLETT-PACKARD
Table of
Contents
Previous
Page
Next
Page
1
2
3
4
5
Advertisement
Table of Contents
Need help?
Do you have a question about the 9835A and is the answer not in the manual?
Ask a question
Questions and answers
Related Manuals for HP 9835A
Desktop HP 9800 Handbook
(32 pages)
Desktop HP 9826 Operating Manual And Programming Update
Hpl (115 pages)
Desktop HP 9825A Handbook
(56 pages)
Desktop HP 98770 CE Handbook
(71 pages)
Desktop HP 98780 CE Handbook
(42 pages)
Desktop HP 9845B/C CE Handbook
(128 pages)
Desktop HP 9817 Handbook
9000 series 200 computers model 217 (56 pages)
Desktop HP 98700H CE Handbook
Hp 9000 series 300/500 computers (62 pages)
Desktop HP 9000 Series 310 Service Information Manual
9000 series 300 computers and bus expander (142 pages)
Desktop HP 300 Service Information Manual
(144 pages)
Desktop HP 9000 Series 300 Service Handbook
Hp 9000 series 300 computers (59 pages)
Desktop HP 3000 9 8LX Series Installation And Configuration Manual
Pa-risc computer (52 pages)
Desktop HP 9830 Schematic
(42 pages)
Desktop HP 9000 User Manual
Computers (234 pages)
Desktop HP 9030 CE Handbook
Hp 9000 series 500 computers models 530/540 (95 pages)
Desktop HP 3000 Series Manual
9x9 to k class conversion (20 pages)
Related Products for HP 9835A
HP 9830
HP 9826
HP 9825A
HP 9825B
HP 98770 CE
HP 98780 CE
HP 9845B/C CE
HP 9800 SERIES
HP 9817
HP 98700H CE
HP 98700X
HP 98782A
HP 98568A
HP 98561A
HP 98561B
HP 3000 9 8LX RX Series
Table of Contents
Print
Rename the bookmark
Delete bookmark?
Delete from my manuals?
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL
Need help?
Do you have a question about the 9835A and is the answer not in the manual?
Questions and answers