答:計算機中的四則運算,壹律采用補碼。43H和52H都是正數,它們的補碼就是它們的源碼。相減過程:
01000011B
01010010B
________
11110001B
結果為:0F1H,進位標誌置位。
2、0FDH 通過NEG求負 後結果為多少?
答:求負,就是求補。先各位求反,然後整體加1。
11111101B求反後:00000010B;整體加1後:00000011B。
壹定要搞清楚,對有符號數的求補與求源碼是有差別的。題目要求對0FDH求補,而樓主的算法是求0FDH的源碼。
已知壹個負數的補碼,
求其源碼,符號為不變,其余各位取反加1;
求補,則整體(連同符號位)取反加1。
所以,書上的答案是正確的。