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

我的博客

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

[2012-08-29 20:19] 我又回来了,坚持

离开汇编网大约三年多了,呵呵,如今发现还是舍不下,许多的东西想弄通弄透还得有汇编,这次自己好好努力。每天进步多一点!...
阅读全文 | 评论次数(1) | 浏览次数(370) | 所属类型(默认类型)

[2009-04-06 18:42] 检测点10.5

(1)下面的程序执行后,ax中的数值为多少?(注意:用call指令的原理来分析,不要在debug中单步跟踪来验证你的结论.对于此程序,在debug中单步跟踪的结果,不能代表CPU的实际执行结果)
assume cs:code
stack segment
  dw 8 dup (0)
stack ends
code segment
start:
  mov ax,stack
  mov ss,ax
  mov sp,16
  mov ds,ax
  mov ax,0
  call word ptr ds:[0Eh]
  inc ax
  inc ax
  inc a...
阅读全文 | 评论次数(3) | 浏览次数(665) | 所属类型(汇编作业)

[2009-04-05 17:13] 检测点10.4

下面的程序执行后,ax中的数值为多少?
=======================================================
内存地址       机器码        汇编指令
1000:0      b8 06 00     mov ax,6
1000:2      ff d0        call ax
1000:5      40           inc ax
1000:6                   mov bp,sp
                         add ax,[bp]

程序执行后,ax中的数值是0bH...
阅读全文 | 评论次数(1) | 浏览次数(607) | 所属类型(汇编作业)

[2009-04-05 16:51] 检测点10.3

下面的程序执行后,ax中的数值为多少?
内存地址          机器码          汇编指令
1000:0       b8 00 00         mov ax,0
1000:3       9a 09 00 00 10   call far ptr s
1000:8       40               inc ax
1000:9       58             s:pop ax
                              add ax,ax
                              pop bx
     ...
阅读全文 | 评论次数(2) | 浏览次数(622) | 所属类型(汇编作业)

[2009-04-05 14:39] 检测点10.2

下面程序执行后,ax中的数值为多少?
内存地址          机器码          汇编指令
1000:0        b8 00 00       mov ax,0
1000:3        e8 01 00       call s
1000:6        40             inc ax
1000:7        58             s:pop ax
程序执行后,ax中的数值是3.
=======================================================
对于书本知识还是没有吃透,经过debug才...
阅读全文 | 评论次数(1) | 浏览次数(679) | 所属类型(汇编作业)

[2009-04-05 14:24] 检测点10.1

补全程序,实现从内存1000:0000处开始执行指令.
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...
阅读全文 | 评论次数(1) | 浏览次数(691) | 所属类型(汇编作业)

[2009-04-03 20:15] 实验9  根据材料编程

编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'

assume cs:code,ds:data
data segment
  db 'welcome to masm!'
data ends
code segment
start:
  mov ax,data
  mov ds,ax                      
  mov ax,0b872H
  mov es,ax
  mov bx,0
  mov si,0
  mov cx, 16
s:mov al,[bx]
  mov es:[si],al
  m...
阅读全文 | 评论次数(1) | 浏览次数(591) | 所属类型(汇编作业)

[2009-03-05 22:47] 实验8 分析一个奇怪的程序

分析下面的程序,在运行前思考:这个程序可以正确返回吗?
运行后再思考:为什么是这种结果?
通过这个程序加深对相关内容的理解.
assume cs:code
code segment
      mov ax,4c00h
      int 21h
start:mov ax,0
    s:nop
      nop
      mov di,offset s
      mov si,offset s2
      mov ax,cs:[si]
      mov cs:[di],ax
   s0:jmp short s
   s1:mov ax,0
     ...
阅读全文 | 评论次数(4) | 浏览次数(763) | 所属类型(汇编作业)

[2009-03-04 21:12] 检测点9.3

补全编程,利用loop指令,实现在内存2000H段中查找第一个值为0的byte,找到后,将它的偏移地址存储在dx中.
assume cs:code
code segment
  start:mov ax,2000H
        mov ds,ax
        mov bx,0
      s:mov cl,[bx]
        mov ch,0
        jcxz ok      ;  应该用inc cx
        inc bx
        loop s
     ok:dec bx
        mov dx,bx
        mo...
阅读全文 | 评论次数(1) | 浏览次数(582) | 所属类型(汇编作业)

[2009-03-04 21:03] 检测点9.2

补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中.
assume cs:code

code segment 
  start:mov ax,2000H
        mov ds,ax
        mov bx,0
      s:mov cl,[bx]
        mov ch,0
        jcxz ok
        inc bx
        jmp short s
     ok:mov dx,bx
        mov ax,4c00H
        int 21H ...
阅读全文 | 评论次数(1) | 浏览次数(547) | 所属类型(汇编作业)
『 查看更多文章 』