当前位置: 首页 > news >正文

网站建设费用多少查询网站流量的网址

网站建设费用多少,查询网站流量的网址,防做电脑租赁网站,龙岗区疫情最新消息今天【任务】   编制一个子程序,求yx4,自变量 x 为字节,应变量y可以在一个字内存放而不溢出   (1)版本1:子程序的参数由寄存器dl提供,返回结果在ax中;   (2&#xf…

【任务】
  编制一个子程序,求y=x4,自变量 x 为字节,应变量y可以在一个字内存放而不溢出
  (1)版本1:子程序的参数由寄存器dl提供,返回结果在ax中;
  (2)版本2:子程序不变,主程序中提供如下数据区,在主程序中,循环调用子程序,完成y=x4的求解,并将结果存入在相应的数据区:

data segmentx db 1,2,3,4,5,6,7,8y dw 0,0,0,0,0,0,0,0
data ends

  (3)版本3:数据区不变,子程序完成全部8个数据的求解任务,主程序只调用一次子程序即可。数据x的起始偏移地址由si提供,存放结果的y的偏移地址,由di提供,在调用前,由主程序为子程序提供si、di值。
  (4)版本4:将上面的程序按多文件的方式存放。

【参考解答】
  (1)版本1:子程序的参数由寄存器dl提供,返回结果在ax中;

assume cs:codesg, ss:stacksg
stacksg segmentdb  32 dup (0)
stacksg ends
codesg segmentmain proc
start: mov ax,stacksgmov ss,axmov sp,16mov bl,8  ;为调用子程序准备参数call subp;子程序调用返回后要做的处理mov ax,4c00hint 21h
main endp;子程序功能:求y=x^4
;入口参数:x的值由bl提供
;返回值:y值由ax返回,且y值
subp procpush cxpush dx  ;虽然说最后的结果不会超出1个字,但并不意味着求解过程中中间结果不会超出1个字节,故这儿还要用字的乘法push bx  ;重点是保护bh;尽管子程序中用到了ax,但规定结果由ax返回mov bh, 0 ;使bx的值,与作为参数的bl相等mov ax, 1mov cx, 4s: mul bx    ;用连乘4次实现4次方loop spop bxpop dx   ;因为不超1个字,最后结果由ax返回就行了,dx恢复pop cxret
subp endpcodesg ends
end start

  (2)版本2:子程序不变,主程序中提供如下数据区,在主程序中,循环调用子程序,完成y=x4的求解,并将结果存入在相应的数据区:

assume cs:codesg, ss:stacksg, ds:datasg
stacksg segmentdb  32 dup (0)
stacksg ends
datasg segmentx db 1,2,3,4,5,6,7,8y dw 0,0,0,0,0,0,0,0
datasg ends
codesg segmentmain proc
start:mov ax, datasgmov ds, axmov ax,stacksgmov ss,axmov sp,16mov cx, 8mov si, offset xmov di, offset yc: mov bl,[si]  ;为调用子程序准备参数call subpmov [di], ax  ;子程序调用返回后要做的处理inc siinc diinc diloop cmov ax,4c00hint 21h
main endp;子程序功能:求y=x^4
;入口参数:x的值由bl提供
;返回值:y值由ax返回,且y值
subp procpush cxpush dx  ;虽然说最后的结果不会超出1个字,但并不意味着求解过程中中间结果不会超出1个字节,故这儿还要用字的乘法push bx  ;重点是保护bh;尽管子程序中用到了ax,但规定结果由ax返回mov bh, 0 ;使bx的值,与作为参数的bl相等mov ax, 1mov cx, 4s: mul bx    ;用连乘4次实现4次方loop spop bxpop dx   ;因为不超1个字,最后结果由ax返回就行了,dx恢复pop cxret
subp endpcodesg ends
end start

  (3)版本3:数据区不变,子程序完成全部8个数据的求解任务,主程序只调用一次子程序即可。数据x的起始偏移地址由si提供,存放结果的y的偏移地址,由di提供,在调用前,由主程序为子程序提供si、di值。

assume cs:codesg, ss:stacksg, ds:datasg
stacksg segmentdb  32 dup (0)
stacksg ends
datasg segmentx db 1,2,3,4,5,6,7,8y dw 0,0,0,0,0,0,0,0
datasg ends
codesg segmentmain proc
start:mov ax, datasgmov ds, axmov ax,stacksgmov ss,axmov sp,16mov si, offset xmov di, offset ycall subpmov ax,4c00hint 21h
main endp;子程序功能:求y[i]=x[i]^4,即为8个连续存储的字节求幂
;入口参数:参数x[i]作为源参数,起始地址在si
;        存放求值结果y[i]的内存单元,起始地起码在di中
;返回值:无
subp procpush cxpush dx  ;虽然说最后的结果不会超出1个字,但并不意味着求解过程中中间结果不会超出1个字节,故这儿还要用字的乘法push bx  ;重点是保护bhmov bh, 0 ;使下面要用到bx时,bx的值就是其低8位blmov cx, 8 ;循环8次,处理8个数据c: mov bl,[si]  ;为调用子程序准备参数mov ax, 1push cx  ;保护外层循环次数mov cx, 4s: mul bx    ;用连乘4次实现4次方loop smov [di], ax  ;子程序调用返回后要做的处理inc siinc diinc dipop cx   ;恢复外层循环次数loop cpop bxpop dx   ;因为不超1个字,最后结果由ax返回就行了,dx恢复pop cxret
subp endpcodesg ends
end start

  (4)版本4:将上面的程序按多文件的方式存放。
主程序所在文件:

extrn subp:far
assume cs:codesg, ss:stacksg, ds:datasg
stacksg segmentdb  32 dup (0)
stacksg ends
datasg segmentx db 1,2,3,4,5,6,7,8y dw 0,0,0,0,0,0,0,0
datasg ends
codesg segmentmain proc
start:mov ax, datasgmov ds, axmov ax,stacksgmov ss,axmov sp,16mov si, offset xmov di, offset ycall subpmov ax,4c00hint 21h
main endpcodesg ends
end start

子程序所在文件

public subp
assume cs:codesg
codesg segment
;子程序功能:求y[i]=x[i]^4,即为8个连续存储的字节求幂
;入口参数:参数x[i]作为源参数,起始地址在si
;          存放求值结果y[i]的内存单元,起始地起码在di中
;返回值:无
subp proc farpush cxpush dx  ;虽然说最后的结果不会超出1个字,但并不意味着求解过程中中间结果不会超出1个字节,故这儿还要用字的乘法push bx  ;重点是保护bhmov bh, 0 ;使下面要用到bx时,bx的值就是其低8位blmov cx, 8 ;循环8次,处理8个数据c: mov bl,[si]  ;为调用子程序准备参数mov ax, 1push cx  ;保护外层循环次数mov cx, 4s: mul bx    ;用连乘4次实现4次方loop smov [di], ax  ;子程序调用返回后要做的处理inc siinc diinc dipop cx   ;恢复外层循环次数loop cpop bxpop dx   ;因为不超1个字,最后结果由ax返回就行了,dx恢复pop cxret
subp endpcodesg ends
end
http://www.lbrq.cn/news/2427067.html

相关文章:

  • 凤翔做网站网络营销专业好就业吗
  • wordpress+主题稳定天津seo顾问
  • 做游戏ppt下载网站有哪些曼联vs曼联直播
  • 商洛做网站长尾关键词有哪些
  • 做网站南宁小程序开发
  • 如何做网站备案网站内部链接优化方法
  • 网站结构图怎么画上海网络seo优化公司
  • 合肥做网站便宜网页广告怎么投放
  • 做视频网站如何赚钱百度安装免费下载
  • 湘潭做网站公司谷歌香港google搜索引擎入口
  • 深圳做网站比较好的公司seo发外链的网站
  • 服务器怎么限制ip访问网站吗零基础seo入门教学
  • 大型网站技术架构核心原理与案例分析it培训机构排行榜
  • 怎么在虚拟空间做两个网站2022磁力链接搜索引擎推荐
  • 网站的用户运营值得做吗seo优化工作有哪些
  • 北京免费网站建设网站规划与设计
  • 网站目录结构设计应注意的问题常德网站优化公司
  • 深圳中小型网站建设公司最好的推广平台是什么软件
  • 荆州市做网站的play商店
  • 100款软件app免费下载大全站群seo
  • 一个域名一个ip做多个网站电商网站排名
  • wordpress漫画站主题西安网站建设制作公司
  • wordpress 内容编码错误哈尔滨企业网站seo
  • 公司注册资金可以乱写吗武汉seo招聘信息
  • 简单动态网页制作代码关键词优化心得
  • 怎样在网站图片做超级链接百度精准引流推广
  • 金融网站建设公司排名dsp投放方式
  • 设计网络网站建设百度搜索引擎收录
  • 山东一级造价师考试时间南宁seo多少钱报价
  • 做科学实验的网站谷歌官方app下载
  • 设计模式——责任链模式
  • Elasticsearch Java 8.x 的聚合 API 及子聚合的用法
  • linux用户态各定时器抖动测试
  • ob导出租户所有表记录
  • Kafka——揭开神秘的“位移主题”面纱
  • 在 Conda 中删除环境及所有安装的库