精品文档---下载后可任意编辑1、 什么是堆栈他的工作原则是什么它的基本操作有哪两个对应哪两种指令 堆栈是一种按“先进后出”原则存取数据的存储区域
堆栈的两种基本操作是压栈和出栈,对应的指令是 PUSH 和 POP
第 2 章 8086 的指令系统〔习题〕已知 DS=2000H、BX=0100H、SI=0002H,存储单元[20240H]~[20243H]依次存放 12 34 56 78H,[21200H]~[21203H]依次存放 2A 4C B7 65H,说明下列每条指令执行完后 AX 寄存器的内容
(1) mov ax,1200h(2) mov ax,bx(3) mov ax,[1200h](4) mov ax,[bx](5) mov ax,[bx+1100h](6) mov ax,[bx+si](7) mov ax,[bx][si+1100h]〔解答〕(1)AX=1200H(2)AX=0100H(3)AX=4C2AH ;偏移地址=bx=0100h(4)AX=3412H ;偏移地址=bx=0100h(5)AX=4C2AH ;偏移地址=bx+1100h=1200h(6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h 〔习题〕指出下列指令的错误(1) mov cx,dl精品文档---下载后可任意编辑(2) mov ip,ax(3) mov es,1234h(4) mov es,ds(5) mov al,300(6) mov [sp],ax(7) mov ax,bx+di(8) mov 20h,ah〔解答〕(1)两操作数类型不匹配(2)IP 指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允许传送(5)两操作数类型不