求应用题解题步骤骤,谢谢

求解答汇编详细步骤 特别是那个 add al,7 谢谢 还有写了求解的buffer
mov al ,buffer
CALL FAR PTR SUBOUT
求解 这句K1
BX.WORD PTR DXX4
基佬你好000FD
第一个:SUBOUT
; 这是一个以十六进制格式显示AL值的子程序。若AL里是06H这样的值,显示字符“6”,若是0BH这样的值,显示大写字母“B”
,10 这个比较,用来区别是0-9还是A-F
K1 ; CF=1表示AL内容小于10,因此是在00H-09H之间。
7 CF=0表示AL中不低于10,即是0AH-0FH之间,先加7,后面再加30H,正好转成“A”-"F"。例如是0BH,则0BH+37H=42H="B"的ASCIIK1
AL,30H ; 对数字,直接加30H后正好转为对应字符的ASCII,比如06H+30H=36H="6"的ASCII
RET 第二个WORD PTR DXX4是取32位的双字(用DD定义)的低位字(低16位)=1570HWORD PTR DXX4+2 是取它的高位字(高16位)= 0804H因为DXX4是双字,32位数,4个字节。这4个字节的地址分别是 (DXX4+0)=70H(DXX4+1)=15H(DXX4+2)=04H(DXX4+3)=08G将它分成两个字(16位数)分两次取出时,第一次取低位字的地址是DXX4+0=DXX4, 第二次取高位字的地址是DXX4+2
为您推荐:
求解 这句目测是CMP
AL,10 ;;将AL内的值和10比较,设置标志位ADD
扫描下载二维码求解详细过程谢谢_百度知道
求解详细过程谢谢
提问者采纳
提问者评价
你的回答完美的解决了我的问题,谢谢!
来自:作业帮
其他类似问题
为您推荐:
其他2条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 数学解题步骤 的文章

 

随机推荐