지원(컴퓨팅)
ASSIST (computing)개발자 | 펜실베이니아 주립 대학교 |
---|---|
초기 릴리즈 | 1972년 8월 1일, | 전(
안정된 릴리스 | 4.0/A2/2005년 , 전( |
기입처 | IBM 어셈블러 언어 |
운영 체제 | 시스템/370 |
플랫폼 | 시스템/370 |
유형 | 컴파일러 |
면허증. | 퍼블릭 도메인 |
ASS(Assembler System for Student Instruction and Systems Teaching)는 1970년대 초 Graham Campbell과 John Mashey가 [1][2]개발한 IBM System/370 호환 어셈블러이자 통역사입니다.조교들까지 포함해서요
1960년대 후반, 컴퓨터 과학 교육이 급속히 확대되어 대학 컴퓨터 센터는 배치 처리 환경의 전문가와 때때로 다른 요구를 가진 학생들에 의한 사용의 큰 증가에 직면했습니다.프로그램에 구문 오류가 더 자주 포함되었기 때문에 펀치된 카드의 덱에서 빠른 턴어라운드(밤이 아닌 분)로 짧은 프로그램을 실행해야 했습니다.컴파일된 후에는 종종 신속하게 장애를 일으키기 때문에 최적화와 유연성은 낮은 오버헤드보다 훨씬 덜 중요했습니다.
WATFIV는 학생용으로 튜닝된 FORTRAN 컴파일러를 구축하기 위한 성공적인 선구적 노력이었습니다.대학들은 IBM System/360 Model 67에서 5초와 같이 실행 시간 제한이 적은 전용 "패스트 배치" 메모리 파티션에서 이를 실행하기 시작했습니다.이 하한치로 인해 고속 회전이 가능해져 무한 루프에 갇힌 프로그램으로 인한 시간 낭비를 피할 수 있었습니다.WATFIV의 성공은 대학들 사이에서 널리 사용되고 있는 "패스트 배치" 모델에 맞는 ASSIST, PL/C 및 기타 학생 중심의 프로그램 개발을 촉진하는 데 도움이 되었습니다.
ASS는 Northern Illinois University의 Wilson Singletary & Ross Overbeek[3], 테네시 대학의 Charles Hughes 및 Charles Pfleeger[4] 등 200개 이상의 [5]대학에서 사용되고 있다고 1978년에 보고한 사람들에 의해 강화 및 홍보되었습니다.
1980년대에 NIU는 IBM PC에 ASSIST/I([6]Interactive)라는 새로운 구현을 실시했습니다.컴퓨터 과학자인 John Ehrman이 [7]SHARE(컴퓨팅) 회의에서 조립 프로그래밍의 "부트 캠프" 과정을 가르치기 위해 사용했으며, 적어도 2011년까지 또는 그 이후 몇 년 동안 사용했을 것입니다.
1998년 3월 1일 펜스테이트는 ASSIST가 더 이상 저작권을 가지고 있지 않으며 지난 릴리스 [8]노트에 따라 프로그램을 자유롭게 이용할 수 있다고 선언했다.
2017년 데모 비디오에서 소스를 [9]조립하여 노트북의 MVS 3.8 에뮬레이션에서 실행한 것처럼 원래의 ASS 코드는 여전히 일부 사용되는 것으로 보입니다.IBM System/360 및 /370 컴퓨터는 24비트 주소 지정을 사용하고 상위 8비트를 무시했습니다.ASS를 작성한 사람들을 포함한 그 시대의 어셈블리 프로그래머들은 종종 플래그를 위해 상위 8비트를 사용하여 귀중한 메모리를 절약했습니다. IBM이 31비트와 64비트 주소 지정을 도입할 때는 호환성 모드가 필요했습니다.
레퍼런스
- ^ Mashey, J.R.; Campbell, G.M.; Forney,Jr., C. (1972-08-01). "Assist: a self modifiable assembler for instructional purposes". ACM '72 Proceedings ACM Annual Conference. 1: 310–312. doi:10.1145/800193.569933. S2CID 15006572.[영구 데드링크]
- ^ Mashey, J.R. (1973-02-01). "ASSIST: Three year's experience with a student-oriented assembler". SIGCSE '73 Proceedings of the Third SIGCSE Technical Symposium in Computer Science Education. 5 (1): 157–165. doi:10.1145/800010.808101. S2CID 45453765.
- ^ Singletary, Wilson.E.; Overbeek, R.A. (1976-05-01). Assembler Language with ASSIST. McGraw-Hill. ISBN 978-0574210852.
- ^ Hughes, Charles E.=; Pfleeger, Charles P. (1976-02-01). "ASSIST-V: A tool for studying the implementation of operating systems". ACM SIGCSE Bulletin Proc. SIGCSE-SIGCUE Joint Symposium on Computer Science Education. 8 (1): 167–173. doi:10.1145/800107.803468. S2CID 17406616.,
- ^ Hughes, Charles E.=; Pfleeger, Charles P. (1978-12-01). "ASSIST-V: An Environment Simulator for IBM 360 Systems Software Development". IEEE Transactions on Software Engineering. SE-4 (6): 526–530. doi:10.1109/TSE.1978.234139. S2CID 43375931.
- ^ Overbeek, R.A.; Singletary, Wilson.E. (1986). Assembler Language with ASSIST and ASSIST/I. Science Research Associates. ISBN 978-0023900051.
- ^ "SHARE in Orlando: Assembler Language "Boot Camp", Part 1 of 5". share.confex.com.
- ^ http://www.kcats.org/assist/asdistrb.txt[베어 URL 플레인텍스트 파일]
- ^ moshix (2017-09-04). "MVS 3.8 or z/OS - Installing and using the Assist Assembler - M17". YouTube. Archived from the original on 2021-12-12.
외부 링크
- ASSIST 조립자 소개 사용 설명서
- ASSIST - 학생 지도 및 시스템 교육을 위한 어셈블러 시스템(IBM 시스템/370 참조 요약)
- NIU의 Michael Stack이 관리하는 배포 아카이브 지원