第二章 2、80286 可寻址的寄存器为8 位和16 位宽。例如:AL 为8 位,AX 为16 位。两种寄存器都可以用于各种寻址。 8、如果带符号数FFH 与01H 相加,会溢出吗? 答:不会。FFH = -1;-1 与1 相加的结果为0。 14、为处理器工作在实模式下,对于下列CS:IP 组合,找出要执行下一条指令的存储器地址。 (a) CS = 1000H 和IP = 2000H (b) CS = 2000H 和IP = 1000H (c) CS = 2300H 和IP = 1A00H (d) CS = 1A00H 和IP = B000H (e) CS = 3456H 和IP = ABCDH 答:利用“地址 = CS*10H + IP”,可以得出(a)12000H; (b)21000H; (c)24A00H; (d)25000H; (e)3F12DH 20、80286 工作在实模式下下,给出下列寄存器组合所寻址的存储单元地址。 (a)DS = 1000H,DI = 2000H (b)DS = 2000H,SI = 1002H (c)SS = 2300H,BP = 3200H (d)DS = A000H,BX = 1000H (e)SS = 2900H, SP = 3A00H 答:本题考查对默认寄存器组合的认识,(a)DS:DI 为数据地址,结果为12000H;(b)DS:SI 为数据地址,结果为21002H;(c)SS:SP 为堆栈地址,结果为26200H;(d)DS:BX 为数据地址,结果为A100H;(d)SS:SP 为堆栈地址,结果为32A00H。 28、一个 Pentium 4 微处理器的描述符中含有基地址00280000H,界限 00010H,并且 G = 1, 由这个描述符寻址的起始地址和结束地址是什么? 答:本题考查对保护模式寻址方式的理解。保护模式下,段寄存器中包含选择子,由选择子从描述符表中选择一个描述符,描述符中包含有段的基地址和界限等信息。描述符中的G 位表示粒度,G = 1,则该地址寻址的单位为4KB,所以这里的起始地址是 00280000H ,结束地址 = 起始地址 + (界限+1)* 寻址单位 - 1,结果为290FFFH。 44、如果微处理器将线性地址00200000H 送到具有分页机制的系统,哪个页目录项被访问?哪个页表项被访问? 答:本题考查内存的分页机制。线性地址通过页目录和页表的转化将成为物理地址,具体而言线性地址的22~31 位访问对应的页目录项, 12~21 位访问对应的页表项。这里给出的线性地址将访问页目录第0H 项和页表第200H 项。 第三章 6、指令 MOV BL, CX 存在什么错误? 答:BL 寄存器和 CX 寄存器的长度不匹配。 20、符号[]指示什么? 答:指示间接寻址。 22、指令 MOV [BX], [DI]的错误是什么...