全站数据
8 4 2 0 5 8 1

SUB指令的疑问

工程师职称帮手 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 22:35:02

问题描述

SUB指令的疑问急求答案,帮忙回答下
精选答案
最佳答案

1、SUB减法指令对两个数相减时并不区分是有符号数还是无符号数,减得结果的十六进制或二进制数是一样的,但是判断有符号溢出用OF,而判断无符号溢出用CF。

(1)当两个符号相反的数相减,如果差的符号与减数符号相同时则OF=1,即正数减负数得负数或者负数减正数得正数。

(2)当最高位向上形成借位时CF=1。

2、sub 80H 1 这条指令写法是错误的,是否是想表达80H减1呀?80H为负数,1为正数,二者相减得79H为正数,则OF=1。