实验四

Posted laxymomo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验四相关的知识,希望对你有一定的参考价值。

实验内容

1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。

实验代码:

assume cs:code

code segment

  mov ax,0b800h(不能以字母开头,前面置零)

  mov ds,ax

  mov cx,16

  mov bx,07b8h

  mov ax,0403h

s:    mov [bx],al

  inc bx

  mov [bx],ah

  inc bx

  loop s

  mov ax,4c00h

  int 21h

code ends

end

技术分享图片

 

  • 将0403H修改为0441H

技术分享图片

技术分享图片

2.实验2

源代码:

技术分享图片
 1 assume cs:code
 2 code segment
 3     mov ax,0
 4     mov ds,ax
 5     mov bx,0200h
 6     mov ax,0
 7     mov cx,40h
 8 s:  mov [bx],ax
 9     inc ax
10     inc bx
11     loop s
12     mov ax,4c00h
13     int 21h
14 code ends
15 end
技术分享图片
  • 用debug进行调试

技术分享图片

  • 使用d命令查看

技术分享图片

 3.实验3

 1 assume cs:code
 2 code segment
 3     mov ax,cs
 4     mov ds,ax
 5     
 6     mov ax,0020h
 7     mov es,ax
 8     
 9     mov bx,0
10     mov cx,17h
11     
12 s:  mov al,[bx]
13     mov es:[bx],al
14     inc bx
15     loop s
16     
17     mov ax,4c00h
18     int 21h
19 code ends
20 end
技术分享图片

先用u命令查看指令:

技术分享图片

在用g命令执行:

技术分享图片

查看0:200后的内存单元:

技术分享图片

技术分享图片

 

以上是关于实验四的主要内容,如果未能解决你的问题,请参考以下文章

实验代码审查

实验代码审查

验证码逆向专栏极验三代四代点选类验证码逆向分析

验证码逆向专栏某验四代文字点选验证码逆向分析

实验四 代码审查

实验四 代码审查