社区
汇编语言
帖子详情
这两空怎么填????
yerssa
2010-06-08 06:13:22
下面的程序的功能是将“mov ax,4c00h“之前的指令复制倒内存0:200处,补全程序。上机调试,追踪运行结果。
assume cs:code
code segment
mov ax,() 这里填CS吗?
mov ds,ax
mov ax,0200h
mov es,ax
mov bx,0
mov cx,()
s:
mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
...全文
79
7
打赏
收藏
这两空怎么填????
下面的程序的功能是将“mov ax,4c00h“之前的指令复制倒内存0:200处,补全程序。上机调试,追踪运行结果。 assume cs:code code segment mov ax,() 这里填CS吗? mov ds,ax mov ax,0200h mov es,ax mov bx,0 mov cx,() s: mov al,[bx] mov es:[bx],al inc bx loop s mov ax,4c00h int 21h code ends end
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masmaster
2010-06-09
打赏
举报
回复
[Quote=引用 6 楼 yerssa 的回复:]
怎么没人帮我回答下啊?
[/Quote]
你比较一下,
mov ax,cs的机器码是
149C:0000 8CC8
149C:0002
mov ax,code的机器码
149C:0000 B8941C
149C:0003
正好差了一个字节。
至于更深的层面的东西, 俺不知道, 俺也初学。
yerssa
2010-06-09
打赏
举报
回复
怎么没人帮我回答下啊?
yerssa
2010-06-09
打赏
举报
回复
第一个空为什么填CODE与CS所得结果不一样呢?填CS时,CX中的是001C,填CODE时,CX中的是001D!
kaobo000
2010-06-08
打赏
举报
回复
第一个为code,第二个为18h
qinghan1989
2010-06-08
打赏
举报
回复
正确的是:code
18h
18h是任意定义,但不可以定义大于0ffh 个字节
BAYNPU
2010-06-08
打赏
举报
回复
...
mov ax,code ;code为所填写的数据
...
mov cx,18h ;18h为所填写的数据
1.因为题目的要求是把代码段内的指令当作数据,复制到目的地址。所以,源数据段ds和代码段cs相同,通过 mov ax,code/mov ds,ax ('/'符号是指两条指令的分隔)来设置源数据段。
2.可以先假设要复制8位[1h~0ffh]数据(因为我们肉眼就可以看出此程序的长度不可能大于0ffh个字节)的字节数(如:10h),把程序补全,以便通过编译。这时我们以准确的第一空所填内容code与假想的第二空内容10h将程序补充完整并将其编译、连接、运行,接着进行DEBUG,在DEBUG时我们可用R命令查看CX的值,这时我们可以看到CX的值为1D,由此我们可以算出该程序的长度[1Dh-5h]=18h,之所以减5是为了满足题目的要求(因为mov ax,4c00h/int 21h这两条指令的长度等于5)
masmaster
2010-06-08
打赏
举报
回复
第一个是cs
第二个应该是17H,先把mov cx,0
编译连接后debug,用t命令调试, CX的值自然就会出现啦, (在mov bx,0,之后)
填
数游戏(??×???=????)
题目:1~9九个数字只能用一次
填
进九个空,使得 ??×???=????
python 传参 空值_向Python函数传递空参数?
当我调用的函数有很多参数,并且我想有条件地包含一个参数时,我是必须对该函数进行两个单独的调用,还是有什么方法可以不传递任何参数(几乎类似于None),这样我就不会为某个特定参数传入任何参数了?在例如,有时我...
vue-请求接口,出现参数不能为空? 我也不知道你要什么数据,可不就是为空?
大家做项目可能会出现请求接口,该传的参数都传,会报错请求参数不能为空,但是我也不知道你要什么数据,我该
填
啥? 下面我为大家一一解答 先来看一下场景 点击添加用户按钮,弹出对话框,
填
写数据,请求接口 然后...
c#可空类型(e.g:int? values)
可空类型可通过下面两种方式中的一种声明: 1、System.Nullable<T> variable 2、T? variable T 是可空类型的基础类型。T 可以是包括 struct 在内的任何值类型;但不能是引用类型。 有关可能...
word为什么前面空白但是字上不去?
word文档写东西时,上下左右明明有很大的空间,但是我们就是没办法把字体或是图片放到哪里,这是为什么呢?有可能是页面边距的原因。 页面边距该怎么去设置调整呢?让我来告诉你吧! 步骤如下: 1、首先,我们在...
汇编语言
21,453
社区成员
41,602
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章