Jonathan Paul C. Cempron, C. Salinas, Jonathan Benedict Gonzales, R. Uy, Y. Hayakawa
{"title":"汇编语言翻译的静态音译方法","authors":"Jonathan Paul C. Cempron, C. Salinas, Jonathan Benedict Gonzales, R. Uy, Y. Hayakawa","doi":"10.1109/TENCONSPRING.2016.7519428","DOIUrl":null,"url":null,"abstract":"Migration of software between systems requires the migrated software to be compatible with the new platform. The original machine code in the source machine cannot always be directly ported. The program's source code may not be available for compilation to the new platform or the machine code may not be compatible to the new platform due to architectural differences. An alternative solution to porting software can be achieved through assembly language translation. This study presents the essential considerations in assembly language translation such as handling of the registers, data segment, and code segment. Possible approaches towards are also discussed.","PeriodicalId":166275,"journal":{"name":"2016 IEEE Region 10 Symposium (TENSYMP)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A static transliteration approach for assembly language translation\",\"authors\":\"Jonathan Paul C. Cempron, C. Salinas, Jonathan Benedict Gonzales, R. Uy, Y. Hayakawa\",\"doi\":\"10.1109/TENCONSPRING.2016.7519428\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Migration of software between systems requires the migrated software to be compatible with the new platform. The original machine code in the source machine cannot always be directly ported. The program's source code may not be available for compilation to the new platform or the machine code may not be compatible to the new platform due to architectural differences. An alternative solution to porting software can be achieved through assembly language translation. This study presents the essential considerations in assembly language translation such as handling of the registers, data segment, and code segment. Possible approaches towards are also discussed.\",\"PeriodicalId\":166275,\"journal\":{\"name\":\"2016 IEEE Region 10 Symposium (TENSYMP)\",\"volume\":\"101 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-05-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE Region 10 Symposium (TENSYMP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TENCONSPRING.2016.7519428\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Region 10 Symposium (TENSYMP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TENCONSPRING.2016.7519428","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A static transliteration approach for assembly language translation
Migration of software between systems requires the migrated software to be compatible with the new platform. The original machine code in the source machine cannot always be directly ported. The program's source code may not be available for compilation to the new platform or the machine code may not be compatible to the new platform due to architectural differences. An alternative solution to porting software can be achieved through assembly language translation. This study presents the essential considerations in assembly language translation such as handling of the registers, data segment, and code segment. Possible approaches towards are also discussed.