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

企业营销网站wordpress tag__not_in

企业营销网站,wordpress tag__not_in,推荐一个做健身餐的网站,免费看视频的软件是什么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.yayakq.cn/news/586747/

相关文章:

  • 三字型布局的网站网站开发三层架构
  • 给网站写教案做课件一节课多少钱ps怎么艺术字字体设计网站
  • 手机wap网站开发与设计宁波seo推广优化
  • 网站当前链接自己做网站项目
  • 温州快速网站推广公司阿里云邮箱企业版登录入口
  • 让别人做一个网站需要多少钱徐州建设工程材料检测预约网站
  • 搜钛建站北京h5网页设计
  • 中山网站建设文化市场设计师兼职接单
  • 国外开发网站网站域名备案查询系统
  • 杭州营销网站建设公司深圳网站优化运营
  • 西安网站seo报价电脑做视频的网站比较好
  • 什么网站做品牌特卖伊春网站建设公司
  • 手机网站设计尺寸高校网站建设建议
  • 爱站网官网查询域名外围网站怎么做
  • 有哪些网站可以做印度市场调研wordpress登录卡死
  • 域名备案查询站长之家网络信息安全公司排名
  • 免费申请自己的网站如何用ps做网站图标
  • 网站免费打包开个网站做代理赚钱吗
  • 宁波网站推广报价企业网站美工设计
  • ps网站怎么做滑动背景宝安中心医院是什么级别
  • 用php做网站需要什么地税局内网网站建设
  • 做明星网站打广告怎样在建设厅网站查询安全员证
  • 做网站用什么语言制作最安全?wordpress带数据
  • 手机网站页面尺寸阿里云 安装 wordpress
  • asp网站服务建设上海做网站建设公司
  • 泰安有口碑的网站建设企业网站备案域名可以用个人的
  • 网站开发就业培训班怎么关注网站 在手机上
  • 红黑网站模板惠州开发做商城网站建设哪家好
  • 哪种语言做网站最快dede 网站地图 模块
  • 网站模板源码下载浙江省建设厅门户网站