实验4 [bx]和loop的使用
(1)
assume cs:codesgcodesg segmentmov ax, 0mov ds, axmov bx, 200H ;ds:bx数据区mov cx, 40hmov dl, 0
s: mov ds:[bx], dl ;dl中间变量inc bxinc dlloop smov ax, 4c00h
int 21hcodesg ends
end
实验结果:
(2)
考虑(1)代码中哪里可以精简?
0:200~0:23F,其实就是绝对地址[200~23F],也可以解释为[20:0~20:3F],这样的话代码可以精简为:
assume cs:codesgcodesg segmentmov ax, 20hmov ds, axmov bx, 0 ;ds:bx数据区mov cx, 40h
s: mov ds:[bx], bx ;dl中间变量inc bxloop smov ax, 4c00h
int 21hcodesg ends
end
(3)
assume cs:code
assume cs:codecode segmentsStart: mov ax, csmov ds, ax ;ds:bxmov ax, 0020hmov es, axmov bx, 0 ;es:bxmov cx, offset sEnd - offset sStart
s: mov al, [bx]mov es:[bx], alinc bxloop ssEnd: mov ax, 4c00hint 21hcode ends
end sStart
实验结果:
实验4 [bx]和loop的使用相关推荐
- 《汇编语言》第5章 [BX]和loop指令——实验4[bx]和loop的使用
本篇是第5章的实验--[bx]和loop的使用 (1)编程,向内存0:200~0:23F依次传送数据0~63(3FH). 解答: assume cs:codesg codesg segmentmov ...
- 实验四 [bx]和loop的使用+段前缀
[bx]和loop的使用 (1)编程,向内存0:200~0:23F依次传送数据0 ~63(3FH) assume cs:code code segmentmov ax,20Hmov es,ax;数据传 ...
- 实验4 [BX]和loop指令
实验内容: 1.综合使用loop,[bx],编写完整汇编程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0441H. 实验结果: 若填充的数据为:0403h,则实验结果转变为: ...
- 实验 4 [bx]和 loop 的使用
实验结论 实验1:综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个字单元重复填充字数据 0403H. 1.源代码及实验结果 运行结果:屏幕中央出现一 ...
- 汇编语言(王爽)实验4 [bx]和loop的使用
首先一定要知道第一空填cs,代码段: 接下来可以先随便给cx赋一个值,这里先给1,然后debug看总共占对少字节 assume cs:code code segmentmov ax,csmov ds, ...
- [BX] 和 loop 指令---汇编学习笔记
[BX] 和 loop 指令 [bx]和内存单元的描述 loop 我们定义的描述性的符号:"()","()"中的元素可以有3中类型:寄存器名.段寄存器名.内存单 ...
- 汇编语言知识点总结之五:第五章《[bx]和loop指令》
1.[bx]和内存单元的描述 [0]表示内存单元,它的偏移地址是0.比如在Debug中使用,如下指令: mov ax, [0] 代表:将一个内存单元的内容送入ax,这个内存单元的长度为2字节(字单元) ...
- [bx]和loop指令编程
[bx]和loop指令编程 一. 实验目的 二.实验内容 三. 实验步骤 四. 结果 五. 心得体会 六. 实验与思考 一. 实验目的 1.掌握[bx]和loop指令的用法. 2.结合已学知识灵活应用 ...
- 《汇编语言》第5章 [BX]和loop指令
1.[bx]和内存单元的描述 [bx]是什么呢?和[0]有些类似,[0]表示内存单元,它的偏移地址是0.比如在下面的指令中(在debug中使用): mov ax,[0] 将一个内存单元的内容送入ax, ...
最新文章
- 【全栈React】第6天: 状态
- 用python播放音乐_Python实例讲解 -- 定时播放 (闹钟+音乐)
- 使用xshell远程连接Linux
- linux 关闭磁盘检测,linux下检测磁盘状态
- pythontcp服务器教程_tcp服务端无线为多个客户端服务|python基础教程|python入门|python教程...
- 【赠书】深入浅出embedding:原理解析与应用实践
- POJ2299 逆序数
- 数学--数论--广义欧拉降幂(模板)
- 执行远程服务器上的脚本失败?(环境变量引起的问题)
- 几种直方图均衡方法汇总
- JavaScript--轮播图_带计时器
- 如何恢复移动硬盘数据删除的文件
- 国企央企OFFER收割全攻略 | 银行篇之差额体检答疑
- 个人基因组测序降到 500 元以内后基因组学将有哪些大的改变?
- SQL Server新增Contained Database功能
- Linux就该这么学--第五期 学习笔记
- JDK1.7和JDK1.8下载
- 蜂窝物联网技术一览-Cat-1,Cat-0,Cat-M1,NB-IoT
- 不管是游戏还是动画都得靠它!你都知道吗?3DMAX角色建模教程—鼹鼠
- 检验c语言程序是否正确的程序,c语言实习心得体会范文