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

我的博客

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

[2009-02-04 14:38] 实验7

我这个写的真是不怎么样,我把他分在2个大循环里了,
因为本来是刚开始时在一个S大循环里 但是ne那里始终有问题
后来。。。就直接分了2个大循环
。。。。回来我再看看怎么写进去  
看来论坛上。。很多人的 真的很汗自己。。。

assume cs:code,ds:data,es:table,ss:stack

data  segment
        DB        '1975', '1976', '1977', '1978', '1979', '1980', '1981', '1982'
        DB        '1983', '1984', '1985', '1986', '198...
阅读全文 | 评论次数(1) | 浏览次数(551) | 所属类型(汇编作业)

[2009-01-23 11:48] 实验6

点击查看原图
assume cs:code,ss:stack,ds:data

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. mdify        '
data ends

code segment
 start:  mov ax,data
         mov ds,ax
         mov bx,0
         mov ax,stack
         mov ss,ax
         ...
阅读全文 | 评论次数(1) | 浏览次数(533) | 所属类型(汇编作业)

[2009-01-20 09:51] 实验5

1
[img]/blog/user/multimedia/amberhuhu/images/pic_1232415033468.jpg[/img]

(1)14B2:0000  23 01 43 04 89 07 BC 0A-EF 0D ED 0F BA 0C 87 09
(2)CS 14B4  SS 14B3 ds 14B2
 (3) data  x-2    stack  x-1

2

(1)14B2:0000  23 01 56 04 00 00 00 00-00 00 00 00 00 00 00 00
(2)CS 14B4  SS 14B3 ds 14B2
 ...
阅读全文 | 评论次数(4) | 浏览次数(676) | 所属类型(汇编作业)

[2009-01-19 13:26] 检测6.1

(1)用寄存器中转

MOV CS:[BX],AX      注意:[BX]默认是DS的偏移地址

(2)用栈中转
MOV AX,CS

MOV SP,26       

POP CS:[BX]...
阅读全文 | 评论次数(2) | 浏览次数(628) | 所属类型(汇编作业)

[2009-01-18 23:42] 实验4

(1)(2)
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
s:mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end

(3)
C:\tools>debug test2.exe
-u
14B2:0000 8CC8          MOV     AX,CS
14B2:0002 8ED8          MOV     DS,AX
14B2:0004 B82000        MOV ...
阅读全文 | 评论次数(3) | 浏览次数(696) | 所属类型(汇编作业)

[2009-01-17 08:20] 难过的。。前几天家中小狗离开偶了。。

点击查看原图
无心向学几日...
阅读全文 | 评论次数(2) | 浏览次数(443) | 所属类型(默认类型)

[2009-01-10 13:54] 5.1-5.5

1.[bx]  inc bx bx 自增1

2 mov cx,idata   cx 控制循环次数
  s:  ...          s是标号:后面是循环语句
      ...
  loop s         如果CX不等于0  循环返回标号S 执行循环语句

3.汇编源程序中不可以以字母开头,所以FFFFH 要写成OFFFFH
并且汇编源程序中都是10进制不认识16进制,所以要加H。
DS:[0AH]  表示  (如DS=1000)1000AH

4.跟踪  -G 偏移量  直接显示执行到此处的程序
        -P         直接执行完程序

...
阅读全文 | 评论次数(0) | 浏览次数(434) | 所属类型(默认类型)

[2009-01-09 17:43] 实验3

点击查看原图
用MASM时mov ax,4c00后加H,mov ax,4c00H,因为MASM不加H只默认十进制,4c00里的cMASM不认识,而DEBUG却不能加H。

第3题,psp 的段地址就是DS,所以用 ds:0就是PSP的地址,
PSP是256B,也就是100H,所以看DS:0 到DS:FF的就是PSP的内容
 [img]/blog/user/multimedia/amberhuhu/images/pic_1231494806546.jpg[/img]...
阅读全文 | 评论次数(3) | 浏览次数(656) | 所属类型(汇编作业)

[2009-01-08 18:56] 实验2

1.
AX=5BEAH
AX=5CCAH
BX=30F0H
BX=6025H
SP=00FEH   220FEH    5CCAH
SP=00FCH   220FEH    6025H
SP=00FEH   AX=6025H
SP=0100H   BX=5CCAH
SP=00FEH   220FEH    30F0H
SP=00FCH   220FCH    2F35H

2.
...偶貌似是没悟性。。
不过看和上面某些数据很像
难道这个栈存着 当前DS和[偏移量] 和 CS:IP  还有059D,,貌似是ADD指令。。...
阅读全文 | 评论次数(1) | 浏览次数(454) | 所属类型(汇编作业)

[2009-01-07 13:03] 检测点3.2

今天看完书马上做题,又小呆一次。
1.MOV AX,2000H
  MOV SS,AX
  MOV SP,0010H
把20000H-2000FH作为空栈,用PUSH入栈实现1000:0开始的8字数据段在20000H-2000FH的逆向存放。
2.MOV AX,1000H
  MOV SS,AX
  MOV SP,0000H
把10000H-1000FH作为满栈,用POP出栈实现其内数据在20000H-2000FH数据段的逆向存放。这里呆了次。

栈段仅是编程时候规划出的而不是在内存中存在...
阅读全文 | 评论次数(2) | 浏览次数(492) | 所属类型(汇编作业)
『 查看更多文章 』