Programming Instructions
Code
Mnemonic
50
(@)ADB
BINARY ADD
51
(@)SBB
BINARY SUBTRACT
52
(@)MLB
BINARY MULTIPLY
53
(@)DVB
BINARY DIVIDE
54
(@)ADDL
DOUBLE BCD ADD
55
(@)SUBL
DOUBLE BCD SUB-
TRACT
56
(@)MULL
DOUBLE BCD MULTI-
PLY
57
(@)DIVL
DOUBLE BCD DIVIDE
58
(@)BINL
DOUBLE BCD TO
DOUBLE BINARY
59
(@)BCDL
DOUBLE BINARY TO
DOUBLE BCD
60 to 69
For expansion instructions.
70
(@)XFER
BLOCK TRANSFER
71
(@)BSET
BLOCK SET
72
(@)ROOT
SQUARE ROOT
73
(@)XCHG
DATA EXCHANGE
74
(@)SLD
ONE DIGIT SHIFT
LEFT
75
(@)SRD
ONE DIGIT SHIFT
RIGHT
76
(@)MLPX
4-TO-16 DECODER
77
(@)DMPX
16-TO-4 ENCODER
78
(@)SDEC
7-SEGMENT
DECODER
80
(@)DIST
SINGLE WORD DIS-
TRIBUTE
81
(@)COLL
DATA COLLECT
82
(@)MOVB
MOVE BIT
83
(@)MOVD
MOVE DIGIT
84
(@)SFTR
REVERSIBLE SHIFT
REGISTER
85
(@)TCMP
TABLE COMPARE
Name
Adds two four-digit hexadecimal values and content of CY, and
outputs result to specified result word.
Subtracts a four-digit hexadecimal value and CY from another
four-digit hexadecimal value and outputs result to the result
word.
Multiplies two four-digit hexadecimal values and outputs result
to specified result words.
Divides four-digit hexadecimal dividend by four-digit hexadeci-
mal divisor and outputs result to specified result words.
Adds two eight-digit values (2 words each) and content of CY,
and outputs result to specified result words.
Subtracts an eight-digit BCD value and CY from another eight-
digit BCD value and outputs result to the result words.
Multiplies two eight-digit BCD values and outputs result to
specified result words.
Divides eight-digit BCD dividend by eight-digit BCD divisor
and outputs result to specified result words.
Converts BCD value in two consecutive source words into
binary and outputs converted data to two consecutive result
words.
Converts binary value in two consecutive source words into
BCD and outputs converted data to two consecutive result
words.
Moves content of several consecutive source words to con-
secutive destination words.
Copies content of one word or constant to several consecutive
words.
Computes square root of eight-digit BCD value and outputs
truncated four-digit integer result to specified result word.
Exchanges contents of two different words.
Left shifts data between starting and ending words by one digit
(four bits).
Right shifts data between starting and ending words by one
digit (four bits).
Converts up to four hexadecimal digits in source word into
decimal values from 0 to 15 and turns ON, in result word(s),
bit(s) whose position corresponds to converted value.
Determines position of highest ON bit in source word(s) and
turns ON corresponding bit(s) in result word.
Converts hexadecimal values from source word to data for
seven-segment display.
Moves one word of source data to destination word whose
address is given by destination base word plus offset.
Extracts data from source word and writes it to destination
word.
Transfers designated bit of source word or constant to desig-
nated bit of destination word.
Moves hexadecimal content of specified four-bit source digit(s)
to specified destination digit(s) for up to four digits.
Shifts data in specified word or series of words to either left or
right.
Compares four-digit hexadecimal value with values in table
consisting of 16 words.
Function
Appendix A
Page
328
329
330
331
323
324
325
326
293
293
213
271
272
327
273
265
266
294
296
298
273
275
277
278
266
282
515
Need help?
Do you have a question about the CQM1H - PROGRAM and is the answer not in the manual?