Knowledge (XXG)

ASSIST (computing)

Source ๐Ÿ“

28: 282:
In the late 1960s, computer science education expanded rapidly and university computer centers were faced with a large growth in usage by students, whose needs sometimes differed from professionals in batch processing environments. They needed to run short programs on decks of
354:
addressing and ignored the high-order 8 bits. Assembly programmers of the era, including those who wrote ASSIST, often saved precious memory by using the high-order 8 bits for flags, which required a compatibility mode when IBM introduced
287:
with fast turnaround (minutes, not overnight) as their programs more often included syntax errors. Once they compiled, they would often fault quickly, so optimization and flexibility were far less important than low overhead.
324:
In the 1980s, NIU did a new implementation on IBM PCs, ASSIST/I (Interactive), used by computer scientist John Ehrman to teach a "boot camp" course in assembly programming at
298:
compiler tuned for student use. Universities began running it in a dedicated "fast-batch" memory partition with a small run-time limit, such as 5 seconds on an
193: 321:
and University of Tennessee's Charles Hughes and Charles Pfleeger who reported in 1978 that ASSIST was being used in 200+ universities.
45: 661: 666: 577: 469: 687: 111: 346:
The original ASSIST code seems to still get some use, as seen in 2017 demonstration video assembling its source and running it in
692: 92: 64: 49: 135: 314: 71: 619: 264: 164: 78: 38: 310:
and other student-oriented programs that fit the "fast-batch" model that became widely used among universities.
60: 667:
ASSIST - Assembler System for Student Instruction & Systems Teaching (IBM System /370 Reference Summary)
299: 268: 17: 302:). The low limit enabled fast turnaround and avoided waste of time by programs stuck in infinite loops. 272: 224: 644: 593: 548: 508: 442: 403: 212: 573: 465: 325: 85: 540: 498: 434: 427:
SIGCSE '73 Proceedings of the Third SIGCSE Technical Symposium in Computer Science Education
393: 360: 356: 351: 336: 236: 200: 681: 491:
ACM SIGCSE Bulletin Proc. SIGCSE-SIGCUE Joint Symposium on Computer Science Education
318: 284: 241: 552: 512: 446: 407: 528: 276: 27: 634: 260: 217: 205: 130: 529:"ASSIST-V: An Environment Simulator for IBM 360 Systems Software Development" 544: 422: 332: 611: 567: 503: 486: 438: 398: 381: 340: 229: 639: 487:"ASSIST-V: A tool for studying the implementation of operating systems" 295: 328:
meetings, at least through 2011, but perhaps for several years after.
303: 291: 635:"MVS 3.8 or z/OS - Installing and using the Assist Assembler - M17" 423:"ASSIST: Three year's experience with a student-oriented assembler" 350:
3.8 emulation on a laptop. IBM System/360 and /370 computers used
382:"Assist: a self modifiable assembler for instructional purposes" 331:
On March 1, 1998, Penn State declared that ASSIST was no longer
307: 671: 594:"SHARE in Orlando: Assembler Language "Boot Camp", Part 1 of 5" 347: 257: 21: 254:
Assembler System for Student Instruction and Systems Teaching
380:
Mashey, J.R.; Campbell, G.M.; Forney,Jr., C. (1972-08-01).
527:
Hughes, Charles E.=; Pfleeger, Charles P. (1978-12-01).
485:
Hughes, Charles E.=; Pfleeger, Charles P. (1976-02-01).
460:
Singletary, Wilson.E.; Overbeek, R.A. (1976-05-01).
313:
ASSIST was enhanced and promoted by others, such as
235: 223: 211: 199: 189: 163: 141: 129: 52:. Unsourced material may be challenged and removed. 306:'s success helped inspire development of ASSIST, 566:Overbeek, R.A.; Singletary, Wilson.E. (1986). 294:was a successful pioneering effort to build a 8: 124: 662:ASSIST Introductory Assembler User's Manual 569:Assembler Language with ASSIST and ASSIST/I 123: 533:IEEE Transactions on Software Engineering 502: 397: 386:ACM '72 Proceedings ACM Annual Conference 112:Learn how and when to remove this message 372: 7: 612:"ASSIST SYSTEM DISTRIBUTION WRITEUP" 50:adding citations to reliable sources 622:from the original on 31 March 2022. 14: 674:maintained by NIU's Michael Stack 647:from the original on 2021-12-12. 271:developed in the early 1970s at 26: 572:. Science Research Associates. 343:as per the last release notes. 279:along with student assistants. 37:needs additional citations for 462:Assembler Language with ASSIST 170:4.0/A2 / December 2005 1: 136:Pennsylvania State University 315:Northern Illinois University 672:Assist distribution archive 421:Mashey, J.R. (1973-02-01). 317:'s Wilson Singletary & 172:; 18 years ago 709: 15: 185: 159: 688:Interpreters (computing) 545:10.1109/TSE.1978.234139 300:IBM System/360 Model 67 275:by Graham Campbell and 61:"ASSIST" computing 18:Assist (disambiguation) 693:IBM mainframe software 194:IBM assembler language 147:; 52 years ago 633:moshix (2017-09-04). 504:10.1145/800107.803468 439:10.1145/800010.808101 399:10.1145/800193.569933 273:Penn State University 46:improve this article 145:August 1, 1972 126: 618:. December 1975. 326:SHARE (computing) 247: 246: 122: 121: 114: 96: 700: 649: 648: 630: 624: 623: 608: 602: 601: 598:share.confex.com 590: 584: 583: 563: 557: 556: 524: 518: 516: 506: 482: 476: 475: 457: 451: 450: 418: 412: 411: 401: 377: 341:freely available 201:Operating system 180: 178: 173: 155: 153: 148: 127: 117: 110: 106: 103: 97: 95: 54: 30: 22: 708: 707: 703: 702: 701: 699: 698: 697: 678: 677: 658: 653: 652: 632: 631: 627: 610: 609: 605: 592: 591: 587: 580: 565: 564: 560: 526: 525: 521: 484: 483: 479: 472: 464:. McGraw-Hill. 459: 458: 454: 420: 419: 415: 379: 378: 374: 369: 181: 176: 174: 171: 151: 149: 146: 142:Initial release 118: 107: 101: 98: 55: 53: 43: 31: 20: 12: 11: 5: 706: 704: 696: 695: 690: 680: 679: 676: 675: 669: 664: 657: 656:External links 654: 651: 650: 625: 603: 585: 579:978-0023900051 578: 558: 539:(6): 526โ€“530. 519: 497:(1): 167โ€“173. 477: 471:978-0574210852 470: 452: 433:(1): 157โ€“165. 413: 371: 370: 368: 365: 245: 244: 239: 233: 232: 227: 221: 220: 215: 209: 208: 203: 197: 196: 191: 187: 186: 183: 182: 169: 167: 165:Stable release 161: 160: 157: 156: 143: 139: 138: 133: 120: 119: 34: 32: 25: 13: 10: 9: 6: 4: 3: 2: 705: 694: 691: 689: 686: 685: 683: 673: 670: 668: 665: 663: 660: 659: 655: 646: 642: 641: 636: 629: 626: 621: 617: 613: 607: 604: 599: 595: 589: 586: 581: 575: 571: 570: 562: 559: 554: 550: 546: 542: 538: 534: 530: 523: 520: 514: 510: 505: 500: 496: 492: 488: 481: 478: 473: 467: 463: 456: 453: 448: 444: 440: 436: 432: 428: 424: 417: 414: 409: 405: 400: 395: 391: 387: 383: 376: 373: 366: 364: 362: 358: 353: 349: 344: 342: 338: 335:and that the 334: 329: 327: 322: 320: 319:Ross Overbeek 316: 311: 309: 305: 301: 297: 293: 289: 286: 285:Punched cards 280: 278: 274: 270: 266: 262: 259: 255: 251: 243: 242:Public domain 240: 238: 234: 231: 228: 226: 222: 219: 216: 214: 210: 207: 204: 202: 198: 195: 192: 188: 184: 168: 166: 162: 158: 144: 140: 137: 134: 132: 128: 116: 113: 105: 102:December 2009 94: 91: 87: 84: 80: 77: 73: 70: 66: 63: โ€“  62: 58: 57:Find sources: 51: 47: 41: 40: 35:This article 33: 29: 24: 23: 19: 638: 628: 615: 606: 597: 588: 568: 561: 536: 532: 522: 494: 490: 480: 461: 455: 430: 426: 416: 389: 385: 375: 363:addressing. 345: 330: 323: 312: 290: 281: 263:-compatible 253: 249: 248: 131:Developer(s) 108: 99: 89: 82: 75: 68: 56: 44:Please help 39:verification 36: 392:: 310โ€“312. 333:copyrighted 277:John Mashey 269:interpreter 682:Categories 367:References 261:System/370 218:System/370 206:System/370 190:Written in 152:1972-08-01 72:newspapers 16:See also: 616:kcats.org 359:and then 265:assembler 645:Archived 620:Archived 553:43375931 513:17406616 447:45453765 408:15006572 256:) is an 230:Compiler 213:Platform 640:YouTube 337:program 296:FORTRAN 237:License 177:2005-12 175: ( 150: ( 86:scholar 576:  551:  511:  468:  445:  406:  361:64-bit 357:31-bit 352:24-bit 304:WATFIV 292:WATFIV 250:ASSIST 125:ASSIST 88:  81:  74:  67:  59:  549:S2CID 509:S2CID 443:S2CID 404:S2CID 252:(the 93:JSTOR 79:books 574:ISBN 537:SE-4 466:ISBN 339:was 308:PL/C 267:and 225:Type 65:news 541:doi 499:doi 435:doi 394:doi 348:MVS 258:IBM 48:by 684:: 643:. 637:. 614:. 596:. 547:. 535:. 531:. 507:. 493:. 489:. 441:. 429:. 425:. 402:. 388:. 384:. 600:. 582:. 555:. 543:: 517:, 515:. 501:: 495:8 474:. 449:. 437:: 431:5 410:. 396:: 390:1 179:) 154:) 115:) 109:( 104:) 100:( 90:ยท 83:ยท 76:ยท 69:ยท 42:.

Index

Assist (disambiguation)

verification
improve this article
adding citations to reliable sources
"ASSIST" computing
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Developer(s)
Pennsylvania State University
Stable release
IBM assembler language
Operating system
System/370
Platform
System/370
Type
Compiler
License
Public domain
IBM
System/370
assembler
interpreter
Penn State University
John Mashey

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

โ†‘