哪家做的濮阳网站建设重庆建站公司哪个好
web/
2025/10/3 14:29:21/
文章来源:
哪家做的濮阳网站建设,重庆建站公司哪个好,网站开发技术文章,cosy wordpress主题编写一个程序#xff0c;计算|X-Y|的值#xff0c;并将结果存入RESULT单元中#xff0c;其中X和Y都为带符号字数据。
P154 例4.11
汇编思路:DATA段定义X、Y、RESULE分别用于存放随机数、存放随机数、存放最后计算结果。STACK段定义100DB大小的堆栈段运算存储空间。将AX获取…编写一个程序计算|X-Y|的值并将结果存入RESULT单元中其中X和Y都为带符号字数据。
P154 例4.11
汇编思路:DATA段定义X、Y、RESULE分别用于存放随机数、存放随机数、存放最后计算结果。STACK段定义100DB大小的堆栈段运算存储空间。将AX获取到X的值然后与Y进行CMP相减判断JNS的值结果是正数还是负数若为正数直接将AX的值赋值给RESULT然后调用4CH号功能返回DOS系统若是负数需要将AX进行求补运算获得绝对值的结果然后调用4CH号功能返回DOS系统。
汇编代码
DATA SEGMENT
X DW 10 ;随机数存储到X中
Y DW -14 ;随机数存储到X中
RESULE DW ? ;存放最后的结果
DATA ENDS
STACK SEGMENT STACKDB 100 DUP(?)
STACK ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK
STACK: MOV AX,DATAMOV DS,AXMOV AX,X ;X的内容赋值给AXSUB AX,Y ;进行判断X-Y的SF符号位1为负数0位正数JNS DONE ;若SF符号位为0即结果为正数跳转到DONE标签处否则结果为负数执行下一条指令NEG AX ;执行到此条指令的时候结果为负数即SF1求补即求绝对值
DONE: MOV RESULT,AX;将最后运算的结果赋值给RESULT单元MOV AX,4CH ;调用4CH号功能返回DOS操作系统INT 21H ;终止当前程序的运行并返回DOS系统
CODE ENDSEND START
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86262.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!