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

我的博客

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

[2010-08-20 13:51] 检测点10.5

点击查看原图
(1)ax=3   可以直接用g命令一步追踪
(2)ax=1,bx=0   注意nop占了一个字节,压入栈的ip和执行 call dword ptr ss:[0] 之后的ip少1,所以会得出ax=1...
阅读全文 | 评论次数(1) | 浏览次数(639) | 所属类型(汇编作业)

[2010-08-20 09:18] 检测点10.4

点击查看原图
答案应为000BH,同理可得...
阅读全文 | 评论次数(1) | 浏览次数(680) | 所属类型(汇编作业)

[2010-08-20 08:51] 检测点10.3

点击查看原图
答案应为1010H,注意CS和IP的值...
阅读全文 | 评论次数(1) | 浏览次数(660) | 所属类型(汇编作业)

[2010-08-19 14:35] 检测点10.2

点击查看原图
这里AX的值应该是6,因为在执行call s 指令之前,IP=3(之前的)+3(送入指令缓冲器),在执行call s 的时候ip就为6,压入栈,再出栈。...
阅读全文 | 评论次数(1) | 浏览次数(643) | 所属类型(汇编作业)

[2010-08-19 11:22] 检测点10.1

点击查看原图
assume cs:code

stack segment
db 16 dup(0)
stack ends

code segment
     
start:mov ax,stack
      mov ss,ax
      mov sp,16
      mov ax,1000H
      push ax
      mov ax,0
      push ax
      
      retf
code ends


end start...
阅读全文 | 评论次数(0) | 浏览次数(329) | 所属类型(汇编作业)

[2010-08-18 21:07] 实验九(最近两天有些忙)

点击查看原图
其实程序基本一样,唯一不一样的是确定显示字符的属性,比如如题中的绿色就是02H、绿底红字24H、蓝字白底为71H。本题还有一个困难,就是找到居中的位置所需的偏移地址。
绿色:
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends

code segment
start:mov ax,data
mov ds,ax
mov bx,7c0h
mov di,0
mov ax,0b800h
mov es,ax
mov cx,16
s:mov al,ds:[di]
  mov es:[bx],...
阅读全文 | 评论次数(1) | 浏览次数(652) | 所属类型(汇编作业)

[2010-08-15 19:14] 实验八

点击查看原图
分析:实验九这个程序为什么说其奇怪,原因是它的这两条指令
mov ax,4c00h
int 21h
不在程序末尾,而跑到程序开头去了,按常理顺序执行的话从start开始,程序将不会碰到这两条指令,也回不到cmd的操作环境下。然而程序中存在着的 jmp指令使程序执行又返回至那两条指令。具体如下:
该程序中
assume cs:codesg
codesg segment

mov ax,4c00h
int 21h

start:mov ax,0               占三个机器码
    s:nop
      nop
      
      mov di,o...
阅读全文 | 评论次数(0) | 浏览次数(302) | 所属类型(汇编作业)

[2010-08-15 18:16] 检测点9.3

点击查看原图
assume cs:code
code segment 
start:mov ax,2000h
      mov ds,ax
      mov bx,0
    s:
      mov cl,[bx]
      mov ch,0
      inc cx
      inc bx
      loop s
   ok:dec bx
      mov dx,bx
      mov ax,4c00h
      int 21h
code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(321) | 所属类型(汇编作业)

[2010-08-15 17:56] 检测点9.2

点击查看原图
assume cs:code
code segment 
start:mov ax,2000h
      mov ds,ax
      mov bx,0
    s:mov ch,0
      mov cl,[bx]
      jcxz ok
      inc bx
      jmp short s
   ok:mov dx,bx
      mov ax,4c00h
      int 21h
code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(349) | 所属类型(汇编作业)

[2010-08-15 14:47] 检测点9.1

点击查看原图
(1)
assume cs:code
data segment
db 0,0,0
data ends
code segment
start:mov ax,data
      mov ds,ax
      mov bx,0
      jmp word ptr [bx+1]  
      
code ends
end start
(2)
assume cs:code

data segment
dd 12345678h
data ends

code segment

start:mov ax,data
      mov ds,ax
   ...
阅读全文 | 评论次数(0) | 浏览次数(285) | 所属类型(汇编作业)
页码数(4):  1  2  3  4