红玫瑰 发表于 2013-4-20 01:33:36

关于汇编语言除法指令。

div byte ptr ds:
   如上含义为:(al)=(ax)/((ds)*16+0的商
                        (ah)=(ax)/((ds)*16+0)的余数

问题是:(al)=(ax)/((ds)*16+0 这段指令      ;哪个是除数,哪个是被除数,哪个是商。
                (ah)=(ax)/((ds)*16+0)的余数   ;哪个是除数,哪个是被除数,哪个是余数

请教知道的大神解释下,麻烦附上解释的详细信息。{:5_102:}

一个人的精彩 发表于 2013-4-23 17:03:43

ax被除数,ds*16+0内存地址的数据是除数,al是商,ah是余数。
页: [1]
查看完整版本: 关于汇编语言除法指令。