216:
relocated to the zero page instead of its normal location in page one. As most members of the 740 family have the zero page implemented on-die (instead of in external RAM), using the SPSB allows programs to have a working system entirely in a single chip, with appropriate ROMs. Many members of the 740 family include on-die ROM or EPROM as well, allowing for complete single-chip implementations of small programs like
406:
304:
However, the W65C02 also included the test-and-set/reset instructions, which tested if the bit was set or clear, setting the Z flag appropriately, and then either setting or clearing that bit. These were useful for waiting on certain flags to appear and then resetting them before handling the flag.
215:
of the zero page are set aside as the "Special
Function Registers", or SFR. These are used to control various add-ons like built-in I/O ports or timers. Some members of the family also include the "Stack Page Selection Bit" (SPSB) within the SFR. When the SPSB is clear (set to 0), the stack is
370:($ E2) - Divide 16-bit / 8-bit - Divides by accumulator the 16-bit data that is the contents of M(zz+x+1) for high byte and the contents of the next address memory for low byte, and stores the quotient in the accumulator and the remainder on the stack as ones' complement.
301:. These included instructions to set or clear (which they referred to as "reset", not "clear") single bits in memory, as well as instructions to branch if those bits were set or clear. These were retained in the 740 family.
364:($ 62) - Multiply 8-bit x 8-bit - Multiplies accumulator with the memory specified by the zero page X addressing mode and stores the high byte of the result on the stack and the low byte in the accumulator.
1147:
783:
232:
The following is a list of new instructions and existing instructions with new modes in all 740 family parts. Some of these are from the W65C02, and others apply only to the 740 family.
162:
including many of the extensions added in the 65C02. There is a core set of new instructions common across all 740 family members, plus other instructions that exist in specific parts.
241:
BBC - Branch Bits Clear - Branches when the contents of the bit specified in the accumulator or memory are clear (0). Known as BBR, Branch on Bit Reset, in
Rockwell terminology.
173:
address for the second operand for instructions using zero page addressing. This allowed the program to select a location in the zero page to act as a sort of second
63:
on-die. Other additions included a variety of optional timers, input/output lines, and many other features. It was estimated around 600 variations could be ordered.
443:
These parts have pins on the top of the package to allow an EPROM to be plugged into it. These parts are expensive and primarily used during development purposes.
146:
Though legacy
Mitsubishi parts are no longer manufactured, the 740 instruction set is still alive in newer Renesas microcontroller series, such as
116:
company to be called
Renesas Technology. The companies said they would both move their respective semiconductor operations to Renesas, including
676:
315:
The W65C02 also added several new instructions for low-power operation. These may or may not be available on all members of the 740 series.
1090:
1152:
935:
585:
177:, setting the X register to point to it, and then removing that address from the instruction format. For instance, in the 6502 an
495:
M50708, M50740, M50740A, M50741, M50742, M50743, M50744, M50745, M50746, M50747, M50747H, M50752, M50753, M50754, M50757, M50758.
852:
761:
132:. Renesas Technology was established on April 1, 2003, as a joint venture of Hitachi (55%) and Mitsubishi Electric (45%).
1142:
1065:
696:
846:
772:
129:
498:
M50930, M50931, M50932, M50940, M50941, M50943, M50944, M50950, M50951, M50954, M50955, M50957, M50959, M50963, M50964.
659:
The difference between the M50734SP and the M50734FP, or between the M50734SP-10 and the M50734FP-10 lies only in the
617:
579:
125:
902:
889:
224:
in this case, this requires the upper portion of page to be left otherwise unused to provide space for the stack.
244:
BBS - Branch Bits Set - Branches when the contents of the bit specified in the accumulator or memory are set (1).
701:
870:
883:
858:
591:
174:
298:
1003:
928:
466:
memory. They are available as either as OTP (one-time programmable) EPROM or
Eraseable Window EPROM.
418:
These parts don't have any internal EEPROM or ROM, thus require an external EEPROM or ROM to hold the
379:
The following instructions are available in M50740A, M50740ASP, M50741, M50752, M50757, M50758 parts.
312:
single-instruction STore Zero was not retained, but this functionality was partially replaced by LDM.
52:
864:
297:
The W65C02 (as opposed to the original 65C02) added several new instructions originally designed by
250:
CLB - Clear Bits - Clear the contents of the bit specified in the accumulator or memory to zero (0).
247:
BRA - Branch Always - Jump to address where offset has been added to the program counter, +127,-128.
1085:
1041:
986:
980:
975:
970:
965:
959:
835:
624:
and 32-bit parallel I/O arranged around the M5040 CPU core. Since the M50734 has multiple internal
569:
551:
273:
159:
140:
95:
75:
45:
37:
561:
387:
907:
706:
649:
629:
193:
51:
The 740 family was primarily intended for single-chip implementations, and included optional
921:
680:
482:
56:
664:
653:
641:
601:
253:
DEC - Decrement - Decrement the contents of accumulator (6502 was X and Y or memory only).
166:
136:
71:
29:
663:. The difference between the M50734SP/FP and the M50734SP/FP-10 lies only in the maximum
950:
711:
621:
609:
554:
540:
102:
33:
1136:
794:
524:
217:
196:
needed to read the address. The value in the T flag is set and cleared using the new
117:
113:
806:
784:
EDN's 25th Annual
Microprocessor/Microcontroller Directory; EDN; September 24, 1998.
98:. Further research is needed to determine the exact date the M50740 was announced.
1121:
660:
269:
CLT - Clear T Flag - Clear the contents of X-modified arithmetic mode flag to zero.
169:, T, in the formerly unused bit 6. When T is set (to 1), the X register acted as a
121:
165:
The major change in the 740 family compared to the 65C02 is the addition of a new
1116:
637:
259:
SEB - Set Bits - Set the specified bit contents of accumulator or memory to one.
188:
to the value in the accumulator. Using T, this can be reduced to a single byte,
147:
333:
in W65C02. Widely used by device drivers, which are generally interrupt driven.
158:
The
Mitsubishi 740 family has a processor core that executes a superset of the
1100:
1095:
1076:
1037:
1026:
1021:
1016:
992:
633:
532:
282:
SET - Set T flag - Set the contents of X-modified arithmetic mode flag to one.
70:
merged their chip divisions to form
Renesas Technology, and then in 2010 with
450:
M50740-PGYS, M50742-PGYS, M50743-PGYS, M50745-PGYS, M50752-PGYS, M50753-PGYS.
139:
reached a basic agreement to merge, and on April 1, 2010 the two merged into
1011:
285:
TST - Test - Tests whether the contents of a memory location is zero or not.
279:
RRF - Rotate Right 4 - Rotate the contents of memory to the right by 4 bits.
170:
41:
795:
Mitsubishi and
Hitachi to merge chip businesses; EE Times; October 3, 2002.
419:
329:($ C2) - Stops the internal clock until an interrupt is received. Called
256:
INC - Increment - Increment the contents of accumulator or memory by one.
105:
magazine, that MELPS 740 family had more than 600 different variations.
675:
In the 1990s a clone of the M50959 was manufactured in Russia with the
348:($ 42) - Stops the internal clock completely until a RESET is received.
322:
available in M50740A, M50740ASP, M50741, M50752, M50757, M50758 parts.
109:
67:
625:
547:
544:
550:
to manage real time tasks. Its instruction set is a superset of the
913:
463:
405:
404:
60:
25:
849:; 1984; archive.org, M50740 datasheet (first chip of 740-family)
645:
613:
528:
453:
M50931-PGYS, M50941-PGYS, M50950-PGYS, M50955-PGYS, M50964-PGYS.
917:
536:
762:
112:
agreed to merge their chip operations into a new $ 7 billion
910:, Byte Craft, supports 7600, M509xx, M371xx, M374xx, M38xxx.
90:
In 1984, the first 740-series part, M50740, appeared in the
652:, making the M50734SP also suitable for applications where
608:
The M50734SP/FP and the M50734SP/FP-10 are unique CMOS LSI
220:. Since the stack grows downward from the top of the page,
357:
The following instructions are available in M37450 parts.
773:
Single-Chip Microcontroller Databook; Mitsubishi; 1984.
853:
Mitsubishi Single-Chip 8-Bit Microcontroller Databook
288:
LDM - Load Memory - Load memory with immediate value.
276:(1's) of contents of memory and store it into memory.
1148:
Mitsubishi Electric products, services and standards
890:
Mitsubishi Single-Chip 16-bit Microcomputer Databook
184:
adds the contents of a zero-page memory location at
92:
1984 Mitsubishi Single-Chip Microcontroller Databook
1109:
1074:
1058:
1036:
1002:
949:
855:; 1989; archive.org, numerous 740-family datasheets
409:Mitsubishi M50734SP-10 and M50747 microcontrollers
305:These instructions were not included in the 740.
836:List of books about 65xx microprocessor families
543:, VCU, 32 parallel I/O ports. A choice of 8 and
861:; 2006; renesas.com, 740-family instruction set
847:Mitsubishi Single-Chip Microcontroller Databook
757:
755:
753:
751:
749:
747:
120:, logic, analog, discrete devices, and memory (
745:
743:
741:
739:
737:
735:
733:
731:
729:
727:
78:. The 740 family is now properly known as the
929:
396:($ E2) - Connects oscillator output to Xoutf.
386:($ C2) - Releases the connection between the
207:In most members of the 740 family, addresses
8:
809:[The integrated circuit KF1869VE1].
192:. This improves code density and avoids the
813:(in Russian). November 1994. pp. 46–48
341:available in M50752, M50757, M50758 parts.
936:
922:
914:
640:, plotters, copy machines, FAX and handy
723:
40:compatible core based on the expanded
632:, it is ideal for controlling office
7:
983:(and 6510T, 6512, 6513, 6514, 6515)
439:Parts with external piggyback-EPROM
308:Additionally, the original 65C02's
560:Incorporated into this particular
14:
908:C38 C Compiler for Mitsubishi 740
884:Mitsubishi M37700 Software Manual
108:In 2002, Mitsubishi Electric and
353:Multiply and divide instructions
135:In 2009, Renesas Technology and
414:Parts with external EPROM / ROM
337:The following instructions are
318:The following instructions are
44:. The ICs were manufactured by
128:, etc.) with the exception of
1:
1066:Interrupts in 65xx processors
697:Interrupts in 6502 processors
527:includes peripherals such as
523:The M50734 is a ROM/RAM-less
962:(and 6501, 6503, 6504, 6505)
636:equipment such as printers,
580:analog-to-digital converters
101:In 1998, it was reported in
48:during the 1980s and 1990s.
859:Renesas 740 Software Manual
618:analog-to-digital converter
588:receiver/transmitter (UART)
429:
1169:
833:
506:M50744T, M50747T, M50753T.
492:M37410M, M37415M, M37450M.
476:M50944E, M50957E, M50963E.
462:These parts have internal
94:, and was manufactured by
684:
458:Parts with internal EPROM
1153:Renesas microcontrollers
871:Renesas 38K2 User Manual
865:Renesas 3800 User Manual
707:List of 6502 C compilers
488:Commercial temperature:
150:series and 7200 series.
66:In 2002, Mitsubishi and
702:List of 6502 assemblers
656:operation is required.
375:Oscillator instructions
989:(and 7501, 8500, 8501)
807:"Микросхема КФ1869ВЕ1"
616:, clocked serial I/O,
502:Extended temperature:
410:
299:Rockwell Semiconductor
1004:Western Design Center
597:Power-down SLEEP mode
447:M37450PSS, M37450PFS.
408:
390:output and pin Xoutf.
167:processor status flag
1143:65xx microprocessors
481:Parts with internal
293:Missing instructions
264:740 family additions
160:6502 instruction set
892:; 1990; archive.org
886:; 1989; archive.org
873:; 2003; renesas.com
867:; 1996; renesas.com
594:interprocessor link
564:are the following:
272:COM - Complement -
228:Common instructions
141:Renesas Electronics
96:Mitsubishi Electric
76:Renesas Electronics
46:Mitsubishi Electric
38:MOS Technology 6502
903:Renesas 740 Family
578:4 inputs to 8-bit
411:
1130:
1129:
878:16-bit processors
650:power consumption
630:real-time control
473:M50746E, M50747E.
470:M37410E, M37450E.
36:with an enhanced
24:, is a series of
1160:
938:
931:
924:
915:
841:8-bit processors
823:
822:
820:
818:
803:
797:
792:
786:
781:
775:
770:
764:
759:
686:
395:
385:
369:
363:
347:
332:
328:
311:
274:Ones' complement
236:W65C02 additions
223:
214:
210:
203:
199:
191:
183:
30:microcontrollers
20:, also known as
1168:
1167:
1163:
1162:
1161:
1159:
1158:
1157:
1133:
1132:
1131:
1126:
1105:
1070:
1054:
1032:
998:
945:
944:65xx-based CPUs
942:
899:
838:
832:
830:Further reading
827:
826:
816:
814:
805:
804:
800:
793:
789:
782:
778:
771:
767:
760:
725:
720:
693:
673:
665:clock frequency
654:battery-powered
642:word processors
521:
516:
403:
393:
383:
377:
367:
361:
355:
345:
330:
326:
309:
295:
266:
238:
230:
221:
212:
208:
201:
197:
189:
178:
156:
154:Instruction set
137:NEC Electronics
88:
72:NEC Electronics
34:microprocessors
12:
11:
5:
1166:
1164:
1156:
1155:
1150:
1145:
1135:
1134:
1128:
1127:
1125:
1124:
1119:
1113:
1111:
1107:
1106:
1104:
1103:
1098:
1093:
1088:
1086:Hudson HuC6280
1082:
1080:
1072:
1071:
1069:
1068:
1062:
1060:
1056:
1055:
1053:
1052:
1046:
1044:
1034:
1033:
1031:
1030:
1024:
1019:
1014:
1008:
1006:
1000:
999:
997:
996:
990:
984:
978:
973:
968:
963:
956:
954:
951:MOS Technology
947:
946:
943:
941:
940:
933:
926:
918:
912:
911:
905:
898:
897:External links
895:
894:
893:
887:
880:
879:
875:
874:
868:
862:
856:
850:
843:
842:
831:
828:
825:
824:
798:
787:
776:
765:
722:
721:
719:
716:
715:
714:
712:Megahertz myth
709:
704:
699:
692:
689:
672:
669:
644:. Use of the
622:watchdog timer
610:microprocessor
606:
605:
598:
595:
589:
582:
576:
575:24 digital I/O
573:
555:microprocessor
541:Watchdog timer
520:
517:
515:
512:
511:
510:
507:
500:
499:
496:
493:
486:
485:
478:
477:
474:
471:
460:
459:
455:
454:
451:
448:
441:
440:
436:
435:
432:
427:
416:
415:
402:
399:
398:
397:
391:
376:
373:
372:
371:
365:
354:
351:
350:
349:
335:
334:
294:
291:
290:
289:
286:
283:
280:
277:
270:
265:
262:
261:
260:
257:
254:
251:
248:
245:
242:
237:
234:
229:
226:
218:device drivers
204:instructions.
155:
152:
87:
84:
18:Mitsubishi 740
13:
10:
9:
6:
4:
3:
2:
1165:
1154:
1151:
1149:
1146:
1144:
1141:
1140:
1138:
1123:
1120:
1118:
1115:
1114:
1112:
1108:
1102:
1099:
1097:
1094:
1092:
1091:Nintendo SA-1
1089:
1087:
1084:
1083:
1081:
1078:
1073:
1067:
1064:
1063:
1061:
1057:
1051:
1048:
1047:
1045:
1043:
1039:
1035:
1028:
1025:
1023:
1020:
1018:
1015:
1013:
1010:
1009:
1007:
1005:
1001:
994:
991:
988:
985:
982:
979:
977:
974:
972:
969:
967:
964:
961:
958:
957:
955:
952:
948:
939:
934:
932:
927:
925:
920:
919:
916:
909:
906:
904:
901:
900:
896:
891:
888:
885:
882:
881:
877:
876:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
844:
840:
839:
837:
829:
812:
811:Радиолюбитель
808:
802:
799:
796:
791:
788:
785:
780:
777:
774:
769:
766:
763:
758:
756:
754:
752:
750:
748:
746:
744:
742:
740:
738:
736:
734:
732:
730:
728:
724:
717:
713:
710:
708:
705:
703:
700:
698:
695:
694:
690:
688:
682:
678:
671:Other vendors
670:
668:
666:
662:
657:
655:
651:
647:
643:
639:
635:
631:
627:
623:
619:
615:
611:
603:
599:
596:
593:
590:
587:
583:
581:
577:
574:
571:
567:
566:
565:
563:
558:
556:
553:
549:
546:
542:
538:
534:
530:
526:
518:
513:
508:
505:
504:
503:
497:
494:
491:
490:
489:
484:
480:
479:
475:
472:
469:
468:
467:
465:
457:
456:
452:
449:
446:
445:
444:
438:
437:
433:
431:
428:
425:
424:
423:
421:
413:
412:
407:
400:
392:
389:
382:
381:
380:
374:
366:
360:
359:
358:
352:
344:
343:
342:
340:
325:
324:
323:
321:
316:
313:
306:
302:
300:
292:
287:
284:
281:
278:
275:
271:
268:
267:
263:
258:
255:
252:
249:
246:
243:
240:
239:
235:
233:
227:
225:
219:
205:
195:
187:
182:
176:
172:
168:
163:
161:
153:
151:
149:
144:
142:
138:
133:
131:
127:
123:
119:
118:microcomputer
115:
114:semiconductor
111:
106:
104:
99:
97:
93:
85:
83:
81:
77:
73:
69:
64:
62:
58:
54:
49:
47:
43:
39:
35:
31:
27:
23:
19:
1122:Chuck Peddle
1059:Architecture
1049:
1029:(and 65C802)
815:. Retrieved
810:
801:
790:
779:
768:
674:
658:
648:enables low
646:CMOS process
607:
586:asynchronous
559:
522:
501:
487:
461:
442:
417:
378:
356:
338:
336:
319:
317:
314:
307:
303:
296:
231:
206:
194:memory cycle
185:
180:
164:
157:
145:
134:
122:flash memory
107:
100:
91:
89:
79:
65:
50:
21:
17:
15:
1117:Bill Mensch
679:KF1869VE1 (
677:designation
638:typewriters
401:Part groups
175:accumulator
80:Renesas 740
74:to produce
1137:Categories
1101:Ricoh 5A22
1096:Ricoh 2A03
1050:740 family
1038:Mitsubishi
995:(and 4510)
834:See also:
817:7 November
718:References
634:automation
604:addressing
592:High-speed
584:Universal
533:Serial I/O
388:oscillator
1110:Designers
685:КФ1869ВЕ1
600:Extended
572:processor
568:Enhanced
434:M50740ASP
171:zero page
148:38000/740
42:WDC 65C02
22:MELPS 740
1079:machines
691:See also
509:M50930T.
483:Mask-ROM
420:firmware
211:through
1042:Renesas
681:Russian
661:package
620:, VCU,
426:M37450S
110:Hitachi
86:History
68:Hitachi
1027:65C816
1022:65C265
1017:65C134
993:65CE02
626:timers
602:memory
548:timers
545:16-bit
525:device
519:M50734
430:M50734
222:$ 00FF
213:$ 0039
209:$ 0008
1012:65C02
953:, CSG
612:with
514:Parts
464:EPROM
130:DRAMs
61:EPROM
28:CMOS
26:8-bit
1077:game
1075:For
987:8502
981:6510
976:6509
971:6508
966:6507
960:6502
819:2016
628:for
614:UART
570:6502
552:6502
529:UART
200:and
186:addr
181:addr
179:ADC
126:SRAM
55:and
32:and
16:The
687:).
537:A/D
394:FST
384:SLW
368:DIV
362:MUL
346:STP
339:not
331:WAI
327:WIT
320:not
310:STZ
202:CLT
198:SET
190:ADC
103:EDN
59:or
57:ROM
53:RAM
1139::
1040:,
726:^
683::
667:.
562:IC
557:.
539:,
535:,
531:,
422:.
143:.
124:,
82:.
937:e
930:t
923:v
821:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.