主题:[讨论]汇编理论
1:都知道如果被除数是16位的,可以用div除一个8位的数,把商放在al中,余数放在ah中,
但是如那个除数很小的化,8为的al不能完整表达这个商,怎么办
同样如果那个除数很大的化,8为的ah不能完整表达这个余数,怎么办??
2:汇编中本来就支持用+,-,*,%,那么这些与用add,sub,mul,div所德结果有什么区别,
或者说add,sub,mul,div有什么特别的地方,使不能使用+,-,*,%
3:对语句 mov cx,(x1-x2)
其中x1,x2在ds中定义如下
data degment
x1 db 'djkaalskdla'
x2 db 'sala'
data ends
这个语句为什么能知道cx中放入的是x1,x2两个首地址相减,即放入的是x1字符串的个数
而不是x1,x2两个首单元中两个字符'd','s'相减的结果呢??
但是如那个除数很小的化,8为的al不能完整表达这个商,怎么办
同样如果那个除数很大的化,8为的ah不能完整表达这个余数,怎么办??
2:汇编中本来就支持用+,-,*,%,那么这些与用add,sub,mul,div所德结果有什么区别,
或者说add,sub,mul,div有什么特别的地方,使不能使用+,-,*,%
3:对语句 mov cx,(x1-x2)
其中x1,x2在ds中定义如下
data degment
x1 db 'djkaalskdla'
x2 db 'sala'
data ends
这个语句为什么能知道cx中放入的是x1,x2两个首地址相减,即放入的是x1字符串的个数
而不是x1,x2两个首单元中两个字符'd','s'相减的结果呢??