汇编 实验2
Posted winner9898
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编 实验2相关的知识,希望对你有一定的参考价值。
练习1
mov ax,0021
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ;ax= 3130
add ax,[2] ;ax= 6462
mov bx,[4] ;bx= 3534
add bx,[6] ;bx= 6c6A
push ax ;
push bx ;
pop ax ;
pop bx ;
push [4] ;
push [6] ;
t命令 分步执行
mov ax,0021
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ;ax= 3130
add ax,[2] ;ax= 6462
mov bx,[4] ;bx= 3534
add bx,[6] ;bx= 6c6A
push ax ;sp= 00FEH ,修改的内存单元地址是 2200:00FE 内容为 6462H
push bx ;sp= 00FCH ,修改的内存单元地址是 2200:00FC 内容为 6C6AH
pop ax ;sp= 00FCH ,ax= 6C6AH
pop bx ;sp= 00FEH ,bx= 6462H
push [4] ;sp= 00FEH ,修改的内存单元地址是 2200:00FE 内容为 3534
push [6] ;sp= 00FCH ,修改的内存单元地址是 2200:00FC 内容为 3736
练习二
百度答案:debug使用T等指令引发了中断,中断过程使用当前栈空间存放cpu数据
(此处存在疑惑)
以上是关于汇编 实验2的主要内容,如果未能解决你的问题,请参考以下文章