MIN: Difference between revisions

From NDWiki
Jump to navigation Jump to search
(New page: {{InstructionBox |Mnemonic=MIN |Description=Increment memory and skip if zero |Format=MIN ''<address mode> <disp.>'' |Code=040 000 |Affected=(EL):=(EL)+1, (P) }} '''MIN''' is an inst...)
 
(Register notation uniformity fix)
 
(5 intermediate revisions by 2 users not shown)
Line 2: Line 2:
|Mnemonic=MIN
|Mnemonic=MIN
|Description=Increment memory and skip if zero
|Description=Increment memory and skip if zero
|Format=MIN ''<address mode> <disp.>''
|Format=MIN ''<[[ND-100 addressing modes|addr. mode]]> <[[displacement|disp.]]>''
|Code=040&nbsp;000
|Code=040&nbsp;000
|Affected=(EL):=(EL)+1, (P)
|Affected=(ea):= (ea) + 1,<br>P:= P + 2 IF new (ea) = 0
|Architecture=[[ND-100]], [[ND-110 CPU|ND-110]]
}}
}}


'''MIN''' is an instruction on the ND platform. It reads the effective word and incremented it by one. Then it's stored in the effective location. If the result becomes zero, the next instruction is skipped.
'''MIN''' is an assembly instruction. It increments the content of the memory location pointed
to by the [[effective address]] by one. If the result becomes zero, the next instruction is skipped.


 
== References ==
== Sources ==
*{{ND-doc|06.014.02|Page 133}}
*{{ND-doc|06.014.02|Page 133}}
*{{ND-doc|06.029.01|Page 62}}


[[Category:ND-100 instructions]]
[[Category:ND-100 instructions]]

Latest revision as of 08:46, 21 March 2013

MIN
Description Increment memory and skip if zero
Format MIN <addr. mode> <disp.>
Code 040 0008
Affected (ea):= (ea) + 1,
P:= P + 2 IF new (ea) = 0
Type User
Architecture ND-100, ND-110

MIN is an assembly instruction. It increments the content of the memory location pointed to by the effective address by one. If the result becomes zero, the next instruction is skipped.

References