精品文档---下载后可任意编辑汇编语言 王爽 检测点答案第一章.检测点(1) 13(2) 1024,0,1023(3) 8192,1024(4) 2^30,2^20,2^10(5) 64,1,16,4(6) 1,1,2,2,4(7) 512,256(8) 二进制 注:符号'^'指求幂运算(如: 2^30 指 2 的 30 次方)第二章检测点(1)大家做这题的时候一定要注意,要看清楚数制,比如是二进制还是十进制,还是十六进,我当时没注意,做错了!!呵呵!!第一空:F4A3H第二空:31A3H第三空:3123H第四空:6246H第五空:826CH第六空:6246H第七空:826CH第八空:04D8H第九空:0482H第十空:6C82H第十一空:D882H第十二空:D888H精品文档---下载后可任意编辑第十三空:D810H第十四空:6246H(2)mov ax,2add ax,axadd ax,axadd ax,ax检测点(1)00010H 1000fH(2)0001H 2000H检测点共修改了 4 次 ip 第一次 mov ax,bx 第二次是 sub ax,ax 第三次是 jmp ax 第四次是执行 jmp ax 最后 ip 的值是 0 因为 ax 的值是零!!检测点(1)第一空:2662H第二空:E626H第三空:E626H精品文档---下载后可任意编辑第四空:2662H第五空:D6E6H第六空:FD48H第七空:2C14H第八空:0000H第九空:00E6H第十空:0000H第十一空:0026H第十二空:000CH注意:ax 中存取的是字型数据 ,高地址存放高字节,低地址存放低字节!!(一定要小心)(2)① 写出 cpu 的执行序列 Mov ax,6622Jmp 0ff0:0100Mov ax,2000HMov ds,axMov ax ,[0008]精品文档---下载后可任意编辑Mov ax,[0002]②指令执行顺序 寄存器 CS IP DS AX BX 初值 2000H 0000 1000H 0 0 mov ax,6622h 2000H 0003 1000H 6622H 0000 jmp 0ff0:0100 1000h 0000 1000H 6622H精品文档---下载后可任意编辑 0000 mov ax,2000h 1000H 0003 1000H 2000H 0000 mov ds,ax 1000H 0005 2000H 2000H 0000 mov ax,[0008] 1000H 0008 2000H C389H 0000 mov ax,[0002] 1000H 000B 2000H EA66H 0000 ③ 数据和程序在计算机中都是以二进制的形式存放的,在区别程序和数据时,关键是看段精品文档---下载后可任意编辑地址,假如段地址是 ds 段,说明该内存中存放的是数据,假如段地址是 cs 段,说明该内存中存放的是程序指令 检测点(1)Mov ax,2000HMov ss,axMov sp,0010H(2)Mov ax,1000HMov ss,axMov sp,0000H注意:出栈时和入栈时的顺序,空栈时栈顶指向的是最高端地址!栈满是栈顶指针指向的是最底端地址...