汇编网首页登录博客注册
zwhling的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
友情链接

[2011-11-30 12:03] 第三章检测题中的一小题的疑问:mov ah,0 是清空还是ah置0呢?

能够只将al中的内容压入栈的指令序列是__3___。 
 1、  push al 
 2、  pop ax 
 3、  mov ah,0 
     push ax 
 4、  mov ax,0 
     push 

答案选择3,指令mov ah,0的意思是将寄存器ah置0还是清空呢?
如果是置0,那么执行压栈操作,0肯定会入栈,就不单纯把al压栈了
如果是清空,那么3正确,如果是这样的话mov ax,0到底是传送0到ax中还是将ax清空呢?

实验mov ax,0   push ax  发现是将ax中得0压栈了,说明mov ax,0是传送指令,并没有将ax清空
...
阅读全文 | 评论次数(1) | 浏览次数(379) | 所属类型(每章疑问)

[2011-11-30 11:30] 实验2 第二题   思考?

(2)仔细观察图3.19中的实验过程,然后分析:为什么2000:0~2000:F中的内容会发生改变? 

1000:003D mov sp,10
1000:0040 mov ax,3123
1000:0043 push ax
1000:0044 mov ax,3366
1000:0047 push 3366
                   ^ Error
1000:0047 push ax
1000:0048
-e 2000:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 0
-d 2000:0 f
2000:00...
阅读全文 | 评论次数(1) | 浏览次数(417) | 所属类型(每章疑问)

[2011-11-29 12:21] 问题3.10 在10000H处写入2266H,debug为何自动退出?

汇编指令:
-a
0B00:0100 mov ax,1000
0B00:0103 mov ss,ax
0B00:0105 mov sp,2
0B00:0108 mov ax,2266
0B00:010B push ax
0B00:010C pop ax
0B00:010D t
          ^ Error
0B00:010D
-t

AX=1000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B00  ES=0B00  SS=0B00  CS=0B00  IP=0103 ...
阅读全文 | 评论次数(5) | 浏览次数(300) | 所属类型(每章疑问)

[2011-11-27 16:05] 第二章 实验一使用debug中e命令写入指令时如何换行?

点击查看原图
如题,输入到d8时无法输入,光标已经移动到下一行,但是没法输入信息,截图如下:...
阅读全文 | 评论次数(5) | 浏览次数(190) | 所属类型(每章疑问)

[2011-11-25 11:33] 内存单元的编号为什么是从0开始编号,而不是从1开始编号?

因为计算机是用2进制计数。不管是当初的8086还是现在的i7.他们都是常用“1010101010101010”来给内存做标记的。

“0000000000000000”===>(转换为十进制为:0)表示第一个内存单元;
“0000000000000001”===>(转换为十进制为:1)表示第二个内存单元;
“0000000000000010”===>(转换为十进制为:2)表示第三个内存单元;
“0000000000000011”===>(转换为十进制为:3)表示第四个内存单元;
  。
  。
  。
所以第一个内存单元编号为“0”!!

CSND中一网友的回答,觉得有点...
阅读全文 | 评论次数(2) | 浏览次数(176) | 所属类型(每章疑问)
页码数(1):  1