全站数据
8 4 2 0 5 8 1

DAS的汇编指令是什么

南方财经 | 简单学习,快乐成才!         
问题更新日期:2024-10-18 16:08:42

问题描述

DAS的汇编指令是什么,在线求解答
精选答案
最佳答案

DAS(Decimal Adjust for Subtraction) 如果(AL & 0FH)>9或辅助进位标志A=1 (即个位数不够减,需要借位),则:AL的值减6 (校正低4位)„ 辅助进位标志A置1;如果AL>9FH 或进位标志C=1 (即十位数不够减,需要借位),则:„ AL的值减60H (校正高4位)进位标志C置1 (AL)=12H(12的组合BCD码),(BL)=34H (34的组合BCD码),求12-34的值。直接执行减法指令:SUB AL ,BL后,(AL)= 0DEH,显然结果不正确,需要校正:DASDAS指令自动完成以下操作:由于相减时AL的低4 位向高4位进位,AF=1,故:„ (AL) ←(AL) - 6,即(AL)=0DEH- 6=0D8HAF=1由于相加时AL>9FH ,故:„ (AL) ←(AL) - 60,即(AL)=0D8H- 60=78H„ CF=1最后,CF=1,(AL)=78H(因为112 -34=78 )