中易网

假如想从200中减去al中的内容,用sub200,al是否正确?如果不正确,应用什么方法

答案:2  悬赏:40  
解决时间 2021-11-09 06:17
  • 提问者网友:霸道ぁ小哥
  • 2021-11-08 22:44
假如想从200中减去al中的内容,用sub200,al是否正确?如果不正确,应用什么方法
最佳答案
  • 二级知识专家网友:没感情的陌生人
  • 2021-11-08 23:54
拜托,发动机的重要指标不是推力,而是推重比,油耗,可靠性等指标。破烂的AL31系列发动机推重比不到8,简单说就是1公斤发动机的质量只能产生8公斤的推力,而EJ200的推重比是10以上,差距太大了,完全就是相差几个技术层次的发动机。寿命,油耗,可靠性等更是EJ200绝对优势。要想和世界三大航空发动机制造商之一的罗尔斯罗伊斯比航空发动机,那也只有三大的其它两家有资格。
全部回答
  • 1楼网友:孤伤未赏
  • 2021-11-09 00:25
1、首先这两句,是把输入的一个字符给了al !!!注意:al存的是ascii码,比如说你输入1,al存的是31h,也就是十进制的48 如果你输入a,存的是41h,也就是十进制的65 mov ah,01h int 21h 2、 比较al的字符是不是大于9,因为十六进制的数大于10,要用abcdef了,这个你应该知道。 但是a的ascii码是41h,也就是十进制的65。这个值减去37h,也就是十进制的55,正好就是十进制的10,正好就是a的十进制表达。字母b 42h-37h=bh,也就是十进制的11 cmp al,'9' jbe next 你问的这两句 sub al,07h 这句话就是如果输入的字符大于10,就先减去07h,以为一会还要减30h,加起来就是减了37h next: sub al,30h -->这句话是减去30h,ascii转为真正的数字,上面有解释。因为无论如何这个都执行,所以上面那个大于10的先减去的07h,是为了程序简单一些而已
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息