Assist: a self modifiable assembler for instructional purposes. - John R. Mashey; G. M. Campbell; C. Forney Jr. (ACM Annual Conference (1), 1972)

ASSIST: Three year's experience with a student-oriented assembler. - John R. Mashey (SIGCSE, 1973)

An Introduction to the Programmer's Workbench. - Ted A. Dolotta; John R. Mashey (ICSE, 1976)

Using a Command Language as a High-Level Programming Language. - John R. Mashey (ICSE, 1976)

Documentation Tools and Techniques. - John R. Mashey; D. W. Smith (ICSE, 1976)

The UNIX/TM Programming Environment. - Brian W. Kernighan; John R. Mashey (Softw. Pract. Exp., 1979)

The Unix Progamming Environment. - Brian W. Kernighan; John R. Mashey (Computer, 1981)

Perspectives on programming environments. - John R. Mashey (ACM Conference on Computer Science, 1983)

Operating System Support on a RISC. - M. DeMoney; J. Moore; John R. Mashey (COMPCON, 1986)

"Hot" and "Cool" chips [Guest Editor's Introduction]. - John R. Mashey (IEEE Micro, 1993)

Architectural potholes. - John R. Mashey (SIGARCH Comput. Archit. News, 1996)

Software Strategy from the "1980 Time Capsule". - John R. Mashey (WIESS, 2002)

Languages, levels, libraries, and longevity. - John R. Mashey (ACM Queue, 2004)

War of the benchmark means: time for a truce. - John R. Mashey (SIGARCH Comput. Archit. News, 2004)

The long road to 64 bits. - John R. Mashey (ACM Queue, 2006)

Guest Editors' Introduction: Hot Chips 19. - Raj Amirtharajah; John R. Mashey (IEEE Micro, 2008)

Interactions, Impacts, and Coincidences of the First Golden Age of Computer Architecture. - John R. Mashey (IEEE Micro, 2021)