汇编语言的很多指令都会引起标志位的变化,我们在利用汇编语言编程时要不要考虑这些因素?

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:19:34
如果在使用汇编语言编程时要考虑,那么汇编指令的记忆将是一件十分困难加上其低级语言缺点将会使其作用受到限制.那么能不能使用接近自然语言的高级语言代替它在工业中的地位呢?

标志位的设置是为了让CPU记住每次的计算结果信息,不然它无法判断计算结果是正,负,或是溢出,只有用到与标志位相关的命令时才需考虑,但不必死记,比如
cmp dx,55
ja 0213
...
0213:add dx,20
执行完cmp dx,55后我们不必要知道各标志位的值,只要程序的目的是当DX>55时就跳到0213处执行就行了,我们不需要判断标志位的值。
在工业生产中不可能加入编译程序,因为那样会增大成本,这是企业不能充许的!