3005	 Implications of Structured Programming for Machine Architecture	 Based on an empirical study of more than lines of program text written in a GOTO-less language a machine architecture specifically designed for structured programs is proposed. Since assignment CALL RETURN and IF statements together account for percent of all executable statements special care is given to ensure that these statements can be implemented efficiently. A highly compact instruction encoding scheme is presented which can reduce program size by a factor of . Unlike a Huffman code which utilizes variable length fields this method uses only fixed length -byte op code and address fields. The most frequent instructions consist of a single -byte field. As a consequence instruction decoding time is minimized and the machine is efficient with respect to both space and time. machine architecture computer architecture computer organization instruction set design program characteristics
