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

上海网络维护服务公司网站快速排名优化

上海网络维护服务公司,网站快速排名优化,苏州企业网站建,做视频搬运工的网站1、要求 练习要求引自《汇编语言-第4版》实验10.3(P209页) -编程,将data段中的数据,以10进制的形式显示出来 data segment dw 123,12666,1,8,3,38 data ends 2、实现代码(可惜没找到csdn对8086汇编显示方式) assume cs:codedata segmentdw 16 dup(0) ;除…

1、要求

练习要求引自《汇编语言-第4版》实验10.3(P209页)

-编程,将data段中的数据,以10进制的形式显示出来

data segment

        dw 123,12666,1,8,3,38

data ends

2、实现代码(可惜没找到csdn对8086汇编显示方式)

assume cs:codedata segmentdw 16 dup(0) ;除法的缓存区域db 16 dup(0) ;存储字符串转换的结果的缓存区dw 123,12666,1,8,3,38  ;入参,需要将这些10进制的数字,在命令行窗口显示出来
data endsstack segmentdw 64 dup(0)
stack endscode segment
start:;;初始化数据区mov ax,datamov ds,axmov bx,0;;初始化栈区mov ax,stackmov ss,axmov sp,080h;;准备调用数据mov dh,8 ;显示开始的行mov dl,3 ;显示开始的列mov si,48 ;入参的开始位置mov cx,6  ;入参的数量s:push cxpush dx;;清空输出缓存区call cls_buf;读取要转换的十进制数字mov ax,[si]add si,2;转换,并将结果存储在缓存区;mov ax,12666mov dh,8 ;显示开始的行mov dl,3 ;显示开始的列call dtoc;;显示结果mov cl,2 ;要显示的文字的属性pop dxcall show_strinc dh ;换行pop cxloop s        mov ax,4c00hint 21hcls_buf:push sipush cxmov si,020hmov cx,8cls_s:mov ax,0mov [si],axadd si,2loop cls_spop cxpop siretdtoc:       push simov si,020h;mov dx,0mov bx,0 ;记录除法的次数dtoc_s0:mov cx,10  ;除数为10call divdwpush cx ;;余数入栈mov cx,axor cx,dx ;;dx和ax必须同时为0inc bxjcxz dtoc_s1jmp short dtoc_s0dtoc_s1:mov cx,bxdtoc_s2:pop ax ;;余数,但由于除数为10,所以只需要aladd al,48mov [si],alinc siloop dtoc_s2pop siretdivdw:  ;高16位除法push bxmov bx,0mov [bx],dxmov [bx+2],axmov [bx+4],cxmov dx,00 ;高16位mov ax,[bx] ;低16位div cx;ax 商  ;保存结果(1)mov [bx+6],ax;dx 余数;参与后续计算;mov dx,dxmov ax,[bx+2]div cx;ax 商mov [bx+8],ax;dx 余数mov [bx+10],dx;;;;;;;;;;输出计算结果mov dx,[bx+6]mov ax,[bx+8]mov cx,[bx+10]pop bxretshow_str:   push axpush bxpush cxpush dxpush sipush dipush esmov si,020h;计算要存放内存的首地址,di;dh*160+dl*2mov al,160mul dhpush axmov al,2mul dladd di,axpop axadd di,ax;读取si处的内容,按要求存放到di处mov ax,0b800hmov es,ax;;;;;;;;;;;;;;;;;;;;;;;;;show_s0:  push cx;cx <- ds:[si];如果cx为0,结束mov ch,0mov cl,[si]jcxz show_ok;接收 cl->ah, al <= ds:[si];es:[di] <= axmov ax,cx        pop cxmov ah,clmov es:[di],axinc siadd di,2jmp short show_s0;;show_ok: pop cxpop espop dipop sipop dxpop cxpop bxpop axretcode ends
end start

3、运行效果

4、求教

这是笔者从学习汇编语言以来,目前碰到的最复杂的一个程序,除法(溢出)、模块化调用、受制于寄存器的数量... 笔者自己感觉写得一团糟,尽管结果是正确的。笔者想真心求教下:

1、是否有比较轻量级的汇编IDE,基于8086的,或配套本书的。汇编排错真心难;

2、是否有一些编程规范,模块化或函数化的规范(不同的模块是否可以像高级编程语言一样,分几个文件存储);

3、哪里能看到一些别人写得比较好的汇编代码或工程(但鉴于笔者目前的水平,可能也看不太懂)

http://www.hengruixuexiao.com/news/50110.html

相关文章:

  • 大连做网站优化价格湖南百度推广
  • 企业网站主要有哪四种类型接广告的平台
  • wordpress小工具插件谷歌seo排名公司
  • 威客网站系统公关公司
  • 福州建设网站公司模板网站哪个好
  • 遵义北京网站建设深圳推广平台有哪些
  • 企业官网建站步骤自助优化排名工具
  • 一起做网店的类似网站seo研究中心好客站
  • 保定有哪些做网站的地方搜索引擎营销的案例有哪些
  • 南皮做网站的吸引人的微信软文范例
  • 网站有几类百度有效点击软件
  • 做网站的像素是多少钱自动点击器app
  • html 手机网站开发seminar
  • 查询网站备案直通车优化推广
  • 做网站需要的流程郑州seo关键词优化公司
  • 常州网站制作公司排名汕头seo排名公司
  • 图片素材网站模板免费网络营销软件
  • 网站的流量有什么用发布平台
  • 公司创建aso优化怎么做
  • 重庆网站策划2024新闻热点事件
  • 贵阳哪里做网站珠海百度搜索排名优化
  • 营销型网站推广服务seo是啥意思
  • 织梦做的网站在百度搜索页劫取搜狗搜索引擎推广
  • 郑州网站制作汉狮网络百度免费推广怎么做
  • 商城网站开发与设计关键词排名零芯互联排名
  • 廊坊网站推广seo整站优化方案
  • 视频网站搭建网址安全检测中心
  • 怎么介绍vue做的购物网站项目百度推广账号怎么申请
  • asp.net做网站seo文案范例
  • 石家庄大型网络公司seol英文啥意思