专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
把下列C语言的语句改写成等价的汇编语言程序段(不考虑运算过程中的溢出)。 If(a+b>0&&c%2==0)a=62; elsea=21; 其中:变量a,b和c都是有符号的整型(int)变量。 解: DATA1SEGMENT … ADW ? BDW ? CDW ? … DATA1ENDS CODE1SEGMENT … MOVAX,A ADDAX,B JLE_ELSE;ADD指令会改变算术标志位 TESTC,1;C%2==0,也就是:看C的最低位是否为0 JNZ_ELSE MOVA,62D JMPNEXT _ELSE:MOVA,21D NEX [阅读全文] [PDF]
1 共1条 分1页