. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  P33字的传送,有一个问题不懂  [待解决] 回复[ 6次 ]   点击[ 305次 ]  
zxzxz1990
[帖 主]   [ 发表时间:2009-05-07 17:05 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-04-29 19:17
mov bx,1000H
mov ds,bx
mov ax,[0]
mov [0],cx
书中对最后一句的解释是:cx中的16位数据送到1000:0处
想问下cx是16位的数,而1000:0内存单元是8位的,怎么可以将16位的写入到8位的呢?
void
[第1楼]   [ 回复时间:2009-05-07 21:02 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-05-06 19:00
mov [0],cx表示是按字来传递的,即将cx的高字节ch放在1000:1中,低字节存放在1000:0中
t181935471
[第2楼]   [ 回复时间:2009-05-25 22:24 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-04-09 19:14
字的传送是16位的
mov [0],cx--->高八位会放在1000:1中,低八位放在1000:0中
LZ可以看下第3章的字传送方面的知识
sdker
[第3楼]   [ 回复时间:2009-06-01 03:46 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-12-01 07:17
这个问题应该LZ的 字在寄存器中的存储 没弄清楚地缘故
ldw466
[第4楼]   [ 回复时间:2009-07-16 17:24 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-07-16 16:24
lz比较认真,我认为lz还是“[ ]”这个家伙没弄明白。哈哈
wenn
[第5楼]   [ 回复时间:2009-07-17 21:55 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-07-16 11:29
同意1楼的
ttjia
[第6楼]   [ 回复时间:2009-08-04 16:03 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2009-07-21 15:19
二楼正解
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved