(1)
mov cs:[bx],ax
(2)
cs
36
pop cs:[bx]...


- [younggay] 正确。继续。呵呵 07/08 21:58
- [xue5734] 呵呵 谢谢 我只是做网站上的检测题做怕了 一直做错 提心吊胆的 07/08 15:37
- [deepblue] 谁说mov指令 都 占三个字节呀 debug 看看,就可以知道了。 07/08 10:09
- [mess] 看到了博主问了好几个“对不对”,其实这个问题博主自己已经解决了,---debug 博主不是已经 07/08 08:25
- [xue5734] 可是mov 指令不都占三个字节么 为什么这个就占两个呢 07/07 15:17
- [xue5734] 肯定要继续啊 呵呵 07/07 15:14
- [deepblue] 那为什么不改过来呢,要把错误留下来吗? 07/07 14:29
- [deepblue] 恭喜你,答对了, 还要继续答题吗? 07/07 10:03
- [standing] 很负责任 07/07 09:34
- [xue5734] 呵呵谢谢指点 刚看了下书 原来mov ds,ax是占两个字节的 07/06 20:46
[2008-07-08 20:16] 检测点6.1
阅读全文 |
评论次数(1) |
浏览次数(617) |
所属类型(汇编作业)
[2008-07-08 00:33] 实验四
(1)
MOV ax,0
MOV ds,ax
MOV bx,200H
MOV ax,0
MOV cx,64
s:MOV [bx],ax
INC bx
INC ax
LOOP s
不知道对不对
---------------
想了下 这样写貌似不对吧~一个寄存器里是16个字节哦 这样一个循环写2个内存单元啊 但是可以成功执行 因为后一个字的低位会覆盖前一个字的高位
用8位寄存器来操作这样写对不对呢
MOV ax,0
MOV ds,ax
MOV bx,200H
MOV al,o
MOV cx,64
s:MOV [bx],al
INC bx
INC ...
MOV ax,0
MOV ds,ax
MOV bx,200H
MOV ax,0
MOV cx,64
s:MOV [bx],ax
INC bx
INC ax
LOOP s
不知道对不对
---------------
想了下 这样写貌似不对吧~一个寄存器里是16个字节哦 这样一个循环写2个内存单元啊 但是可以成功执行 因为后一个字的低位会覆盖前一个字的高位
用8位寄存器来操作这样写对不对呢
MOV ax,0
MOV ds,ax
MOV bx,200H
MOV al,o
MOV cx,64
s:MOV [bx],al
INC bx
INC ...
阅读全文 |
评论次数(2) |
浏览次数(863) |
所属类型(汇编作业)
[2008-07-06 21:20] 检测3.2
(1)
mov ax,2000H
mov ss,ax
mov sp,10H
(2)
mov ax,1000H
mov ss,ax
mov sp,0H...
mov ax,2000H
mov ss,ax
mov sp,10H
(2)
mov ax,1000H
mov ss,ax
mov sp,0H...
阅读全文 |
评论次数(2) |
浏览次数(580) |
所属类型(汇编作业)
[2008-07-06 19:18] 检测3.1
(1)在debug中,用"d 0:0 1f"查看内存 结果如下
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
执行前 bx=0 ax=0 填空
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662H
mov bx,[0001] BX=e626H
mov ax,bx AX=e626H
mov ax,[0000]...
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
执行前 bx=0 ax=0 填空
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662H
mov bx,[0001] BX=e626H
mov ax,bx AX=e626H
mov ax,[0000]...
阅读全文 |
评论次数(5) |
浏览次数(644) |
所属类型(汇编作业)
[2008-07-06 01:28] 检测点2.3
修改了4次
读入mov ax,bx后修改1次
读入sub ax,bx后修改1次
读入jmp ax后修改1次
执行jmp ax后修改1次...
读入mov ax,bx后修改1次
读入sub ax,bx后修改1次
读入jmp ax后修改1次
执行jmp ax后修改1次...
阅读全文 |
评论次数(1) |
浏览次数(476) |
所属类型(汇编作业)
[2008-07-06 00:33] 检测点2.2
检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0001hX16+0 到 0001hX16+ffff
(2)有一数据存放在内存20000h单元中,现给定段地址为SA,若想用偏移地址寻到该单元,则SA应满足的条件是:最大为2000H
分析:当偏移两最大的时候,即偏移量为FFFF的时候SA应该最小则 SA*16+FFFFH=20000H SA=10001H/16 则SA=1000H 但S为1000H的时候只能寻到1FFFFH 所以应该为1001H正好能寻到2000H
越来越好玩了,呵呵....
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0001hX16+0 到 0001hX16+ffff
(2)有一数据存放在内存20000h单元中,现给定段地址为SA,若想用偏移地址寻到该单元,则SA应满足的条件是:最大为2000H
分析:当偏移两最大的时候,即偏移量为FFFF的时候SA应该最小则 SA*16+FFFFH=20000H SA=10001H/16 则SA=1000H 但S为1000H的时候只能寻到1FFFFH 所以应该为1001H正好能寻到2000H
越来越好玩了,呵呵....
阅读全文 |
评论次数(2) |
浏览次数(546) |
所属类型(汇编作业)
[2008-07-05 15:37] 检测点2.1
(1)写出每条汇编指令执行后相关寄存器中的值
mov ax,62627 ax=f4a3h
mov ah,31h ax=31a3h
mov al,23h ax=3123h
add ax,ax ax=6246h
mov bx,826ch bx=826ch
mov cx,ax cx=6246h
mov ax,bx ax=826ch
add ax,bx ax=04d8h
mov al,bh ax=0482h
mov ah,bl ax=6c82h
add ah,ah ...
mov ax,62627 ax=f4a3h
mov ah,31h ax=31a3h
mov al,23h ax=3123h
add ax,ax ax=6246h
mov bx,826ch bx=826ch
mov cx,ax cx=6246h
mov ax,bx ax=826ch
add ax,bx ax=04d8h
mov al,bh ax=0482h
mov ah,bl ax=6c82h
add ah,ah ...
阅读全文 |
评论次数(2) |
浏览次数(539) |
所属类型(汇编作业)
[2008-07-05 14:23] 想了半天终于明白了 (2008-06-27 15:00:05)
1个CPU的寻址能力为8KB,则该CPU地址总线宽度为多少?
做先考虑的是13,结果网上有个电子书的答案是16,最后还是坚定了自己的想法 应该是13 因为寻址能力指的是CPU可以寻找到内存存储单元的个数即BYTE 并可以寻址范围内的bit数.
第一道题目就遇到问题 呵呵 真是汗颜
第九页答案总结如下 :
(1) 13
(2) 1024,0,1023
(3) 8192,1024
(4) 2的30次方,2的20次方,2的10次方
(5) 64,1,16,4
(6) 1,1,2,2,4
(7) 512,256
(8) 二进制...
做先考虑的是13,结果网上有个电子书的答案是16,最后还是坚定了自己的想法 应该是13 因为寻址能力指的是CPU可以寻找到内存存储单元的个数即BYTE 并可以寻址范围内的bit数.
第一道题目就遇到问题 呵呵 真是汗颜
第九页答案总结如下 :
(1) 13
(2) 1024,0,1023
(3) 8192,1024
(4) 2的30次方,2的20次方,2的10次方
(5) 64,1,16,4
(6) 1,1,2,2,4
(7) 512,256
(8) 二进制...
阅读全文 |
评论次数(1) |
浏览次数(357) |
所属类型(汇编作业)
页码数(1):
1