鱼C论坛

 找回密码
 立即注册
查看: 2247|回复: 11

汇编语言检测点3.1ax为啥等于2662?

[复制链接]
发表于 2013-7-28 13:46:36 | 显示全部楼层 |阅读模式
2鱼币

题上也没有说是字节型还是字型数据为啥ax中的值是2662?

题上也没有说是字节型还是字型数据为啥ax中的值是2662?
题上也没有说是字节型数据还是字型数据,ax为啥等于2662?实在想不明白啊

最佳答案

查看完整内容

mov ax,[0000] 相当于 mov ax,ds:[0000] 看这个ds:[0000]指向内存单元 1:0000 ,(上一行ds传送了一个1进去) 0001:0000 就是62h这个字节的地址。0001:0000 和0000:0010都换算为物理地址是一样的:00010h 内存操作需了解要操作的起始地址和要操作的长度。 mov ax,[0000] ;ds:[0000]给的是一个起始地址,mov中在寄存器和内存间传送数据,其长度与寄存器保持一至。 且两者间传送时,内存高地址对应寄存器高位,低地址对应 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-28 13:46:37 | 显示全部楼层
mov ax,[0000] 相当于 mov ax,ds:[0000]
看这个ds:[0000]指向内存单元 1:0000 ,(上一行ds传送了一个1进去)
0001:0000 就是62h这个字节的地址。0001:0000 和0000:0010都换算为物理地址是一样的:00010h

内存操作需了解要操作的起始地址和要操作的长度。
mov ax,[0000]  ;ds:[0000]给的是一个起始地址,mov中在寄存器和内存间传送数据,其长度与寄存器保持一至。
且两者间传送时,内存高地址对应寄存器高位,低地址对应低位。

mov ax,[0000]   把1:0000 (即物理地址00010h)为为起始的两个字节传送到AX; 0001:0000到AL, 0001:0001到AH
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-7-28 14:22:39 | 显示全部楼层
也就是说寄存器是16位的必须要传送16位数据?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-28 14:54:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-28 23:04:49 | 显示全部楼层
本帖最后由 kit1858644 于 2013-7-28 23:19 编辑

我可以問一下嗎?

在3.1題中只有 "0000:0000 和 0000: 0010 " 2個地址, 為什麼可以知道" 1:0000 " 是等於 2662?
是否?:

0000:0010 = 00010

0001:0000 = 00010

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-28 23:45:42 | 显示全部楼层
这是对的,换算成物理地址是一样的00010h
0000:0010 = 00010
0001:0000 = 00010

" 1:0000 " 是等於 2662 .这种说法是错的。1:0000是一个内单元的地址(一个字节),里面的值是62h.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-29 02:09:28 | 显示全部楼层
到时所有汇编的题全会给出答案的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-4 23:33:42 | 显示全部楼层
mov ax,0001   ax=0001
mov ds,ax     ax=0001  ds=0001
mov ax,[0000]  ax=018b
mov bx,[0001]  ax=018b  bx=7001
mov ax,bx  ax=7001  bx=7001
mov  ax,[0000]   ax=018b
mov bx,[0002]  bx=0070
add ax,bx  ax=01fb  bx=0070
add ax,[0004]  ax=08b4  
  我不知道对不对,但我是用debug 作出来答案就是这样,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-10 18:17:47 | 显示全部楼层
欠你的幸福 发表于 2013-8-4 23:33
mov ax,0001   ax=0001
mov ds,ax     ax=0001  ds=0001
mov ax,[0000]  ax=018b

你写这个没用的,每个人的都不一样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-7 20:54:38 | 显示全部楼层
这个 mov ax,【0】 是把 偏移地址为[0] [1]他们两个存储单元的数字都放到ax中了
用小甲鱼的话说就是,你只有60斤,不能找一个120斤的女朋友,否则晚上睡觉会出人命的。就是说,存储器的位数必须与要赋予的值的位数相同。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-12 12:39:54 | 显示全部楼层
什么时候能给出标准答案?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-24 21:59:53 | 显示全部楼层
学习学习再学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 13:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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