{"title":"专家系统中的机器指令转换策略","authors":"Man L. Li, Willis K. King","doi":"10.1109/CMPSAC.1992.217556","DOIUrl":null,"url":null,"abstract":"To build an expert system which can transform machine language programs between any pair of computers, an intermediate language is proposed. A program is first converted to an equivalent program in this intermediate language, which in turn is converted to the assembly language and machine language of the destination machine. Several strategies are developed to ensure a proper and efficient transformation. The authors discuss a local transformation, a basic block transformation, and instruction side effect handling. An example of program transformation between the VAX and the IBM 370 systems is given.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"88 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Strategies for machine instruction transformation in an expert system\",\"authors\":\"Man L. Li, Willis K. King\",\"doi\":\"10.1109/CMPSAC.1992.217556\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"To build an expert system which can transform machine language programs between any pair of computers, an intermediate language is proposed. A program is first converted to an equivalent program in this intermediate language, which in turn is converted to the assembly language and machine language of the destination machine. Several strategies are developed to ensure a proper and efficient transformation. The authors discuss a local transformation, a basic block transformation, and instruction side effect handling. An example of program transformation between the VAX and the IBM 370 systems is given.<<ETX>>\",\"PeriodicalId\":286518,\"journal\":{\"name\":\"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference\",\"volume\":\"88 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1992-09-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CMPSAC.1992.217556\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CMPSAC.1992.217556","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Strategies for machine instruction transformation in an expert system
To build an expert system which can transform machine language programs between any pair of computers, an intermediate language is proposed. A program is first converted to an equivalent program in this intermediate language, which in turn is converted to the assembly language and machine language of the destination machine. Several strategies are developed to ensure a proper and efficient transformation. The authors discuss a local transformation, a basic block transformation, and instruction side effect handling. An example of program transformation between the VAX and the IBM 370 systems is given.<>