实验1 用汇编指令编码和调试

实验任务2:

使用d命令查看生产时期的截图

使用e命令修改生产日期所在内存单元的截图

 

 

修改后,再次查看的截图

结论:不能修改 原因:处于存储器ROM区域

 

实验任务3:

e命令修改内存单元

 

f命令批量填充内存单元

尝试修改内存单元

 

 

 

 

实验任务4: 

 

填空:

002e 002c 002a 0028 002a 002c 002e 0030

物理地址: 0020h 逻辑地址:0030h

 

 

 

 

 

 

 

实验任务5:

mov sp,30随着mov ss,ax指令同步执行完毕

可以看出栈为空时,栈顶指针在0020:0030

所以每当push指令执行时

改变了0020:002f 0020:002e 0020:002d 0020:002c四个栈空间内存单元值

 

实验任务6:

assume cs:code
code segment
start:
    mov cx,10
    mov dl,'0'
s:    mov ah,2
    int 21h
    add dl,1
    loop s

    mov ah,4ch
    int 21h

code ends
end start

 

 

 

 

 

实验任务7:

assume cs:code
code segment
    mov ax,cs
    mov ds,ax
    mov ax,0020h
    mov es,ax
    mov bx,0
    mov cx,23
s:    mov al,[bx]
    mov es:[bx],al
    inc bx
    loop s

    mov ax,4c00h
    int 21h

code ends
end

 

 

 代码复制完成

posted @ 2021-10-23 10:28  韩启帅  阅读(63)  评论(3)    收藏  举报