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

我的博客

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

[2009-11-12 19:15] 实验9

发烧了,刚刚测了体温,37度9,千万不要是甲流啊!
浑身难受,脑子不清楚,算地址算了半天,郁闷。不过还是做出来了。
难受,没有优化程序。先放放吧,555
显示第一个字符串:
        assume  cs:code
data    segment
        db      'welcome to masm!'
data    ends
code    segment
start:  mov     ax,0b800h
        mov     ds,ax
        mov     ax,data
        mov     es,ax
  ...
阅读全文 | 评论次数(1) | 浏览次数(551) | 所属类型(汇编作业)

[2009-11-12 08:21] 实验8

这个程序,抱着教材翻来覆去好几遍,执行到s1去了,ax放0,int 21h,啥意思???
调试了一下,当把jmp short s1复制过去,才明白了什么意思,呵呵。
H:\MYMASM>debug p187.exe
-u 0 22
0CA6:0000 B8004C        MOV     AX,4C00
0CA6:0003 CD21          INT     21
0CA6:0005 B80000        MOV     AX,0000
0CA6:0008 90            NOP
0CA6:0009 90            NOP
0CA6...
阅读全文 | 评论次数(2) | 浏览次数(575) | 所属类型(汇编作业)

[2009-11-11 22:26] 检测点9.3

填inc cx

程序调试如下:

H:\MYMASM>debug p185.exe
-u0 16
0CA6:0000 B80020        MOV     AX,2000
0CA6:0003 8ED8          MOV     DS,AX
0CA6:0005 BB0000        MOV     BX,0000
0CA6:0008 8A0F          MOV     CL,[BX]
0CA6:000A B500          MOV     CH,00
0CA6:000C 41            INC     CX
0CA6:00...
阅读全文 | 评论次数(1) | 浏览次数(627) | 所属类型(汇编作业)

[2009-11-11 22:18] 检测点9.2

这个程序一开始做的时候把[bx]直接送cx了,三行语句。怎么想也想不出第四行是什么。看了检测点9.3才发现问题。
H:\MYMASM>debug p184_2.exe
-u0 17
0CA7:0000 B80020        MOV     AX,2000
0CA7:0003 8ED8          MOV     DS,AX
0CA7:0005 BB0000        MOV     BX,0000
0CA7:0008 8A0F          MOV     CL,[BX]
0CA7:000A B500          MOV     CH,00
0CA7:...
阅读全文 | 评论次数(1) | 浏览次数(641) | 所属类型(汇编作业)

[2009-11-11 21:24] 检测点9.1

(1)data段中定义:db  0,0,0
程序调试如下:
H:\MYMASM>debug p183_1.exe
-r
AX=0000  BX=0000  CX=001B  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0C91  ES=0C91  SS=0CA1  CS=0CA2  IP=0000   NV UP EI PL NZ NA PO NC
0CA2:0000 B8A10C        MOV     AX,0CA1
-d 0ca1:0 0f
0CA1:0000  00 00 00 00 00 00 00 00-00 ...
阅读全文 | 评论次数(1) | 浏览次数(640) | 所属类型(汇编作业)

[2009-11-09 21:08] 实验7 参考论坛,改进程序

第一个源程序。分成三个模块三次循环,年份和总收入分别用两个循环依次存放,雇员人数和人均收入一个循环处理完。代码如下:
        assume  cs:codesg
data    segment
        db      '1975','1976','1977','1978','1979','1980','1981','1982','1983'
        db      '1984','1985','1986','1987','1988','1989','1990','1991','1992'
        db      '1993','1994','1995'...
阅读全文 | 评论次数(0) | 浏览次数(382) | 所属类型(汇编作业)

[2009-11-09 15:07] 实验6

这个实验的问题,还是为什么仍然有“没有定义栈段”的提示!

P139程序7.1
H:\MYMASM>debug p139.exe
-r
AX=0000  BX=0000  CX=0019  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=14EB  ES=14EB  SS=14FB  CS=14FC  IP=0000   NV UP EI PL NZ NA PO NC
14FC:0000 B061          MOV     AL,61
-d 14fb:0 0f
14FB:0000  75 6E 49 58 66 6F 52...
阅读全文 | 评论次数(0) | 浏览次数(389) | 所属类型(汇编作业)

[2009-10-31 10:16] 实验5

(1)
F:\MASM>masm shy5-1;
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987.  All rights reserved.


  50722 + 411086 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

F:\MASM>link shy5-1;

Microsoft (R) Overlay Linker  Version ...
阅读全文 | 评论次数(0) | 浏览次数(517) | 所属类型(汇编作业)

[2009-10-28 22:21] 检测点6.1

(1)程序如下:
        assume  cs:codesg
codesg  segment
        dw      0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:  mov     ax,0
        mov     ds,ax
        mov     bx,0
        mov     cx,8
s:      mov     ax,[bx]
        mov     cs:[bx],ax
        add     bx,2
        loop    s...
阅读全文 | 评论次数(0) | 浏览次数(512) | 所属类型(汇编作业)

[2009-10-28 20:22] 实验4

(1)(2)
C:\masm>debug ex4-1.exe
-u0 13
0B6D:0000 B82000        MOV     AX,0020
0B6D:0003 8ED8          MOV     DS,AX
0B6D:0005 BB0000        MOV     BX,0000
0B6D:0008 B94000        MOV     CX,0040
0B6D:000B 881F          MOV     [BX],BL
0B6D:000D 43            INC     BX
0B6D:000E E2FB      ...
阅读全文 | 评论次数(5) | 浏览次数(1570) | 所属类型(汇编作业)
页码数(5):  1  2  3  4  5