Knowledge (XXG)

Mitsubishi 740

Source 📝

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:
Single-Chip 8-Bit Microcontroller Databook; Mitsubishi; 1989.
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:.

Index

8-bit
microcontrollers
microprocessors
MOS Technology 6502
WDC 65C02
Mitsubishi Electric
RAM
ROM
EPROM
Hitachi
NEC Electronics
Renesas Electronics
Mitsubishi Electric
EDN
Hitachi
semiconductor
microcomputer
flash memory
SRAM
DRAMs
NEC Electronics
Renesas Electronics
38000/740
6502 instruction set
processor status flag
zero page
accumulator
memory cycle
device drivers
Ones' complement

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.