鱼C论坛

 找回密码
 立即注册
查看: 3031|回复: 18

试验4,第三题的问题求助

[复制链接]
发表于 2012-2-12 16:01:16 | 显示全部楼层 |阅读模式
1鱼币
assume cs:code
code segment
     mov ax,code  ;code为所填写的数据
     mov ds,ax
     mov ax,0020h
     mov es,ax
     mov bx,0
     mov cx,18h   ;18h为所填写的数据
s:   mov al,[bx]
     mov es:[bx],al
     inc bx
     loop s
    mov ax,4c00h
     int 21h
code ends
end

答案上的这个code是什么意思?为什么不用CS呢??上课时没见过 mov ax,code 这种用法……

最佳答案

查看完整内容

段名就相当于一个标号,它代表了段地址,所以指令“mov ax,code”的含义就是将名称为“code”的段的段地址送入ax。这是我在书上抄来的,我也在消化中,我抄的这段是在131页,131页中写的是mov ax,data,我想意识应该是一样吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-12 16:01:17 | 显示全部楼层
段名就相当于一个标号,它代表了段地址,所以指令“mov ax,code”的含义就是将名称为“code”的段的段地址送入ax。这是我在书上抄来的,我也在消化中,我抄的这段是在131页,131页中写的是mov ax,data,我想意识应该是一样吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-12 17:57:56 | 显示全部楼层
是啊 !我也想问一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-12 18:41:37 | 显示全部楼层
我用DEBUG测试了下用CS 也可以调试的过 COde 跟cs 效果一样的吧 应该都是获取当前你机器上的当前代码段的地址
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-13 08:39:36 | 显示全部楼层
书上是这么说的“一个段中的数据的段地址可由段名代表”,再加上甲鱼老师上课时说的“把data看成一段数据就好了,CPU不认识data,但CPU认识DS和AX,通过AX间接使ds=data,CPU就认识data了,知道它代表段地址了。”
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-13 17:32:43 | 显示全部楼层
古语说得好,读书百遍其意自现,这才是第一次复习就有更深的理解了,课本第79页对标号有明确的解释“汇编源程序中,除了汇编指令和伪指令外,还有一些标号,比如“codesg”。一个标号指代了一个地址。比如codesg在segment的前面,作为一个段的名称,这个段的名称最终将被编译、连接程序处理为一个段的段地址。” 可见标号在经过编译器处理后已经成为了一个段的段地址,CPU根本就看不到标号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:13:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:14:52 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:16:18 | 显示全部楼层
灌水为了鱼币  打扰了啊  找了个很久之前的    打扰
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:17:11 | 显示全部楼层
打扰·····
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:18:42 | 显示全部楼层
hello
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:19:25 | 显示全部楼层
hello2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:20:09 | 显示全部楼层
split
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:21:21 | 显示全部楼层
append
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:22:07 | 显示全部楼层
count
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:22:49 | 显示全部楼层
str
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:23:29 | 显示全部楼层
open
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 11:24:12 | 显示全部楼层
sorry
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-26 14:30:12 | 显示全部楼层
不懂,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 19:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表