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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  人生从来没有真正的绝境。无论遭受多少艰辛,无论经历多少苦难,只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果
  • 『姓名』:梁诣辰
  • 『性别』:男『发送消息
  • 个人说明:
  • 详细信息『加为好友』
学习动态
文章收藏
友情链接

[2014-10-17 14:49] 监测点10.5、① ②

监测点10.5 下面程序执行后 AX中的值是多少?

1000:0000 B80000        MOV     AX,0000
1000:0003 8ED0          MOV     SS,AX
1000:0005 BC1000        MOV     SP,0010
1000:0008 8ED8          MOV     DS,AX
1000:000A B80000        MOV     AX,0000
1000:000D FF160E00      CALL    [000E]
1000:0011 40            INC   ...
阅读全文 | 评论次数(0) | 浏览次数(576) | 所属类型(汇编作业)

[2014-10-17 10:46] 监测点 10.1~10.4

监测点10.1
补全程序,实现内存1000:0000处开始执行指令
assumen cs:code
stack segment
db 16 dup (0)
stack ends
code segment
start:
mov ax,stack
mov ss,ac
mov sp,16
mov ax,1000 ←
push ax
mov ax,0 ←
push ax
retf
code ends
end start


10.2监测点下面的程序执行后~ax中的数值是多少?
1000:0   b8 00 00  mov ax,0
1000:3   e8 0...
阅读全文 | 评论次数(0) | 浏览次数(612) | 所属类型(汇编作业)

[2014-10-09 22:50] 第九章 实验九

assume cs:code,ds:data
data segment
db '!welcome to masm!'
data ends

code segment 

start:mov ax,data
      mov ds,ax
      
      mov ax,0b800h
      mov es,ax  ;ex=b800
      
      mov bx,500h ;变量初始化 每行80个字符 也就是160字节取中间的一行,用最笨的方法,一个一个加上去,
      mov si,0
      mov cx,16;循环次数
     ...
阅读全文 | 评论次数(4) | 浏览次数(778) | 所属类型(汇编作业)

[2014-10-07 23:35] gyq领导!人呢?好久不见了,

。。。感觉好孤单呐,没你在好无聊滴。...
阅读全文 | 评论次数(2) | 浏览次数(808) | 所属类型(汇编作业)

[2014-10-04 17:40] 9.3 监测点 不对之处 望批评指正

;补全编程,利用loop指令, 
;实现内存2000H段中查找第一个值为0的字节,找到后,
;将他的偏移地址存储在DX中。
assume cs:code
code segment
start:mov ax,200h
      mov ds,ax
          mov bx,0
        s:mov cl,[bx]
          mov ch,0
         inc cx;设置Cx每次+1
         inc bx
         loop s
   ok:dec bx
      mov dx,bx
          mov ax,4c00H
          int 21H
          code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(812) | 所属类型(汇编作业)

[2014-10-04 17:39] 9.2监测点 不对之处 望批评指正

assume cs:code
code segment

start:mov ax,200h ;本机2000处全是0 修改为200 方便测试
      mov ds,ax
          mov bx,0
        
        
        s:mov cx,0
         mov cl,ds:[bx]  ;bx中的值赋值给CL 让改写CX中的值 如果BX=0 CX也等于0则跳出循环
       inc bx
            jcxz ok            ;CX等于0时转移到OK标号处执行
         
          jmp short s
        ok:mov dx,bx
           mov ax,4c00h
           int 21h
...
阅读全文 | 评论次数(1) | 浏览次数(818) | 所属类型(汇编作业)

[2014-10-04 17:38] 9.1.2~9.1.3 监测点 不对之处  望批评指正

assume cs:code
data segment
dd 12345678H ;
data ends

code segment
start:mov ax,data
      mov ds,ax
          mov bx,0
          mov [bx],start     ;start赋值给【BX】
          mov [bx+2],code  ;code代码段开始,赋值给ds:[2]处
          jmp dword ptr ds:[0]
          mov ax,4c00h
          int 21h
code ends
end start
;补全程序,使jmp指令执行后,cs:ip指...
阅读全文 | 评论次数(0) | 浏览次数(600) | 所属类型(汇编作业)

[2014-10-04 17:37] 监测点 9.1 错误之处 望批评指正

assume cs:code
data segment
dw 0,0,0,0,0,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
;若要使用程序中的 JMP指令执行后,CS:IP指向程序的第一条指令,在DATa中段中应该定义哪些数据?...
阅读全文 | 评论次数(0) | 浏览次数(549) | 所属类型(汇编作业)

[2014-09-22 12:50] 第八章 监测点

assume cs:ym
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'  ;每个字符串4字节总共21个 4X21=84转换54H
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'  ;年份 字节从0开始0-53H
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514  ...
阅读全文 | 评论次数(0) | 浏览次数(234) | 所属类型(汇编作业)

[2014-09-14 22:59] 第七章 问题7.9

点击查看原图
将data段中的每个单词的前面四个字母改为大写字母
如下:
assume cs:code,ds:data,ss:stack
stack segment
dw 0,0,0,0,0,0,0,0
stack ends

data segment
db'1. display      '
db'2. brows        '
db'3. replace      '
db'4. modify       '
data ends 
code segment 

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