tag:blogger.com,1999:blog-509256158929820534.post3061295047363862233..comments2024-02-26T13:47:02.761-08:00Comments on zerosum0x0: Practical Reverse Engineering p. 78 #1zerosum0x0http://www.blogger.com/profile/00602672270571498662noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-509256158929820534.post-87921136867001089242017-12-01T04:21:36.785-08:002017-12-01T04:21:36.785-08:00Thanks for your series of blog posts, they are ver...Thanks for your series of blog posts, they are very helpful to my own exercise solving attempts. I am slightly irritated by the following sequence of instructions:<br /><br />44: 06 20 54 E0 SUBS R2, R4, R6<br />45: C6 3F C5 E0 SBC R3, R5, R6,ASR#31<br />46: 02 01 52 E3 CMP R2, #0x80000000<br />47: 00 00 D3 E2 SBCS R0, R3, #0<br />48: F7 FF FF AA BGE loc_B30c<br /><br />Do you know why there are two instructions after another (line 46 and 47) modifying the conditional flags of CPSR? Shouldn't the BGE instruction come immediately after the CMP instruction?soffensivehttps://www.blogger.com/profile/16085035450982388469noreply@blogger.com