实验1 8086汇编指令编码和调试
任务一:完成
任务二:
(1) 使用d命令查看生产时期:

(2)使用e命令修改,并且再次使用d命令查看

发现没有修改对应的值,因为这个区域是只读的
任务三
使用e命令,向内存中写数据

使用f命令批量填写数据

修改地址和单元数据

任务四
-a mov ax, 20 mov ds, ax mov ss, ax mov sp, 30 push [0] ; 执行后,寄存器(sp) = 2e push [2] ; 执行后,寄存器(sp) = 2c push [4] ; 执行后,寄存器(sp) = 2a push [6] ; 执行后,寄存器(sp) = 28 pop [6] ; 执行后,寄存器(sp) = 2a pop [4] ; 执行后,寄存器(sp) = 2c pop [2] ; 执行后,寄存器(sp) = 2e pop [0] ; 执行后,寄存器(sp) = 30w
问题一
逻辑地址0020:0030H 物理地址00230H
问题二

问题三

问题四

任务五
问题一
没有暂停,而是同时执行了mov sp, 30
问题二
是CS和IP的值,用于执行下一条指令
任务六
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

任务七
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


浙公网安备 33010602011771号