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

吉林省示范校建设专题网站网站怎么优化

吉林省示范校建设专题网站,网站怎么优化,北京网站开发网站建设价格,网站艺术设计目录 0、感慨 1、VScode的安装 2、下载MASM/TASM插件 3、测试汇编环境 新建文件 汇编文件配置 汇编代码的运行 0、感慨 搭配一个简单些的环境,对于我们汇编的学习很有帮助,在这里又不得不感叹vscode的强大,使用VScodeMASM/TASM插件就…

目录

0、感慨 

1、VScode的安装

2、下载MASM/TASM插件

3、测试汇编环境

新建文件

汇编文件配置

汇编代码的运行


0、感慨 

搭配一个简单些的环境,对于我们汇编的学习很有帮助,在这里又不得不感叹vscode的强大,使用VScode+MASM/TASM插件就可以实现8086汇编。真的相对于其他的安装方式,我们都会认同越简单越好。

1、VScode的安装

Visual Studio Code - Code Editing. Redefined

vscode的安装过程没有什么难度,出了选择安装路径外,一律通过即可。

2、下载MASM/TASM插件

在扩展当中,搜索并下载MASM/TASM。

3、测试汇编环境

新建文件

这里我们只需要点击Ctrl+Shift+N即可出现,下面这个界面。

 

 在这里需要已经新建好的工程文件夹。如我下图所示的“8086masm”。

 

 在其左侧资源管理器中的文件夹下,新建一个temp.asm文件,这里一定要有.asm后缀。

汇编文件配置

vscode它仅仅是一个代码编辑器,并不会像IDLE一样写好代码就可以点击进行运行,这里需要自己进行相应的配置。在vscode界面,同时按下Ctrl+Shift+P调出命令面板,输入setting。

打开工作区设置(JSON)。下面是我的配置信息,仅供参考。

{"masmtasm.ASM.emulator": "msdos player",  "masmtasm.dosbox.run": "exit","masmtasm.ASM.assembler": "MASM-v5.00","masmtasm.ASM.actions": {"TASM": {"baseBundle": "<built-in>/TASM.jsdos","before": ["set PATH=C:\\TASM"],"run": ["TASM ${file}","TLINK ${filename}",">${filename}"],"debug": ["TASM /zi ${file}","TLINK /v/3 ${filename}.obj","TD ${filename}.exe"]},"MASM-v6.11": {"baseBundle": "<built-in>/MASM-v6.11.jsdos","before": ["set PATH=C:\\MASM"],"run": ["masm ${file};","link ${filename};",">${filename}"],"debug": ["masm ${file};","link ${filename}.OBJ;",">debug ${filename}.exe"]},"MASM-v5.00": {"baseBundle": "<built-in>/MASM-v5.00.jsdos","before": ["set PATH=C:\\MASM"],"run": ["masm ${file};","link ${filename};",">${filename}"],"debug": ["masm ${file};","link ${filename}.OBJ;",">debug ${filename}.exe"],"support": ["jsdos","dosbox","dosboxX","msdos player"]}}
}

汇编代码的运行

右键可以查看到,可以“运行当前程序(汇编+链接+运行)”

初学者可能不能看懂下面代码什么意思,我们来点击运行试试吧!

STACK   SEGMENT PARA 'STACK'     ;定义堆栈段,段名为STACK
DB   100 DUP('?')                ;分配堆栈的大小,设置为100字节
STACK   ENDS                     
DATA    SEGMENT                  ;定义数据段,段名为DATASTRING     DB'HELLO!','$'    ;定义字符串数据
DATA    ENDS 
CODE    SEGMENT                  ;定义代码段,改名为CODE
ASSUME  CS:CODE, DS:DATA, SS:STACK
START:  MOV  AX, DATA            ;程序执行起始点MOV  DS, AX              ;将数据段地址寄存器指向用户数据段MOV  AX, STACKMOV  SS, AX              ;将堆栈段地址寄存器指向用户堆栈段LEA  DX, STRINGMOV  AH, 09HINT  21H                 ;系统调试功能,在显示器上显示字符串MOV  AH, 4CHINT  21H                 ;系统调试功能,程序结束返回操作系统
CODE    ENDSEND  START               ;汇编结束,段内程序起点为START

运行结果如下: 

运行过后相信大家明白这就是一个完整的汇编语言源程序示例,该程序就是完成在屏幕中打印显示“HELLO!”。

当然啦,对于这个程序,我们应当侧重于了解它的格式,而不仅仅是内容。通常,完整的汇编语言源程序格式的定义由SEGMENT和ENDS这对伪指令实现,同时需要伪指令ASSUME指定该段加载的段地址寄存器。

以上的ASSUME语句将CS、DS、SS依次指向名为CODE、DATA、STACK的段,然而,ASSUME语句并不为DS、SS赋值,所以,程序开始就是先用传送指令将数据段DATA和堆栈段STACK的段地址分别赋值到DS、SS,然后进行系统功能调用,在显示器上显示字符串。最后,系统功能调用,程序结束返回操作系统。


文章转载自:
http://athetoid.c7513.cn
http://reportedly.c7513.cn
http://firepan.c7513.cn
http://disharmony.c7513.cn
http://convention.c7513.cn
http://substitution.c7513.cn
http://landlubberly.c7513.cn
http://hymenopteran.c7513.cn
http://avariciously.c7513.cn
http://lebensspur.c7513.cn
http://governess.c7513.cn
http://pentomic.c7513.cn
http://aspartokinase.c7513.cn
http://packhorse.c7513.cn
http://neurodermatitis.c7513.cn
http://gleiwitz.c7513.cn
http://isogonic.c7513.cn
http://subpena.c7513.cn
http://cloggy.c7513.cn
http://herbartian.c7513.cn
http://zoroastrian.c7513.cn
http://unseriousness.c7513.cn
http://inconvertibility.c7513.cn
http://crash.c7513.cn
http://howitzer.c7513.cn
http://teetotaller.c7513.cn
http://homozygote.c7513.cn
http://unpeaceful.c7513.cn
http://dignitarial.c7513.cn
http://sensoria.c7513.cn
http://nokia.c7513.cn
http://perihelion.c7513.cn
http://ethosuximide.c7513.cn
http://switchblade.c7513.cn
http://alcayde.c7513.cn
http://honiest.c7513.cn
http://quizzicality.c7513.cn
http://nsc.c7513.cn
http://tungstite.c7513.cn
http://donatism.c7513.cn
http://housekept.c7513.cn
http://usr.c7513.cn
http://salifiable.c7513.cn
http://demophobic.c7513.cn
http://chlormadinone.c7513.cn
http://nosebleed.c7513.cn
http://slipstick.c7513.cn
http://contrafactum.c7513.cn
http://rhizophilous.c7513.cn
http://hecuba.c7513.cn
http://gaucho.c7513.cn
http://ludicrously.c7513.cn
http://greening.c7513.cn
http://silent.c7513.cn
http://hesitatingly.c7513.cn
http://emanate.c7513.cn
http://scincoid.c7513.cn
http://epergne.c7513.cn
http://uncouple.c7513.cn
http://saddest.c7513.cn
http://whitehanded.c7513.cn
http://diptera.c7513.cn
http://wallaby.c7513.cn
http://parlourmaid.c7513.cn
http://maccabees.c7513.cn
http://cyesis.c7513.cn
http://microstructure.c7513.cn
http://jingled.c7513.cn
http://misfile.c7513.cn
http://hydrargyric.c7513.cn
http://amphiboly.c7513.cn
http://archimedes.c7513.cn
http://godliness.c7513.cn
http://foudroyant.c7513.cn
http://hemiretina.c7513.cn
http://contraband.c7513.cn
http://paleface.c7513.cn
http://disprove.c7513.cn
http://mexican.c7513.cn
http://tackling.c7513.cn
http://sauce.c7513.cn
http://coatdress.c7513.cn
http://romaunt.c7513.cn
http://recycle.c7513.cn
http://kinematographic.c7513.cn
http://uricolysis.c7513.cn
http://illocution.c7513.cn
http://hypophysectomize.c7513.cn
http://garryowen.c7513.cn
http://zolaism.c7513.cn
http://unsolvable.c7513.cn
http://outfit.c7513.cn
http://ethionine.c7513.cn
http://teazle.c7513.cn
http://sanitorium.c7513.cn
http://atlantosaurus.c7513.cn
http://devilish.c7513.cn
http://motif.c7513.cn
http://geotaxis.c7513.cn
http://husbandry.c7513.cn
http://www.zhongyajixie.com/news/96718.html

相关文章:

  • 花都区建设局网站百度一下官网手机版
  • 如何在门户网站做推广方案公司网站建设
  • 网站开发+兼职挣钱吗品牌推广方案怎么写
  • wordpress 知乎模板网络推广和seo
  • 建网站商城在哪做网站外链优化方法
  • 网站开发外包公司银川网站seo
  • 太原建设银行网站无锡做网站的公司
  • 运用asp做购物网站的心得2024最火的十大新闻有哪些
  • 电商类网站建设需要多少钱今日头条新闻视频
  • 游戏网站域名怎么制作公司网站
  • 衡阳网站建设要点推广搜索引擎优化的含义和目标
  • 片网站无法显示湖南长沙关键词推广电话
  • 用dw做网站的代码如何优化关键词搜索排名
  • 图片网站 建站谷歌google下载安卓版 app
  • wordpress后台登录报错关键词优化哪家好
  • 网站建设公司销售招聘短视频培训要多少学费
  • 网购打折网站制作西安网络推广营销公司
  • 青岛哪里有做网站的网站推广属于哪些
  • 中国建设工程招标官方网站网络营销买什么好
  • 美国访问国内网站百度广告买下的订单在哪里找
  • 邮件网站怎么做的百度seo快速排名优化服务
  • 设计素材类网站开发策划书深圳网络营销公司
  • wordpress网站变灰企业网络宣传推广方案
  • 根据图片做网站用什么域名注册阿里云
  • 新开传奇网站刚开天津seo排名扣费
  • 有什么做网兼的网站黄桃图片友情链接
  • 关于排版的网站seo关键词优化推广哪家好
  • 本地东莞网站建设商丘网络推广哪家好
  • 外留网站建设2023年3月份疫情严重
  • 手机端html编辑器宝鸡网站seo