《微机原理与接口技术 教学课件 作者 周鹏第七章D15》由会员分享,可在线阅读,更多相关《微机原理与接口技术 教学课件 作者 周鹏第七章D15(1页珍藏版)》请在金锄头文库上搜索。
答: (DX、AX)*CX-DX、CX、AX,为有符号数MULS48: MOV 1000, 0 ; 1000单元作为负数标志 CMP DX, 0 ; 乘数为负数吗? JNS CHKK ;否,则转CHKK NOT AX ;是,则取补码 NOT DX ADD AX, 1 ADC DX, 0 NOT 1000 ; 负数标志置1CHKK: CMP CX, 0 ;乘数为负数吗? JNS GOMUL ; 否,则转GOMUL NOT CX ;是,则取补码 ADD CX, 1 NOT 1000 ;将负数标志取反 GONUL: CALL MUL48 ;调用32位*16位无符号数乘法程序 CMP 1000, 0 ;结果为正数吗? JZ EXIT0 ;是正数,则转移 NOT AX ; 是负数,则取补码