1.举例说明常用的7中数据寻址方式和3中内存地址的寻址方式, 2.总结16、32和64位CPU的整数和字符串的表示方法和范围
数据寻址方式:
(1)立即寻址,MOV AX, 1234H
(2)寄存器寻址,寄存器寻址的特点是操作数在CPU内部的寄存器中,在指令中指定寄存器号
(3)直接寻址,MOV ES:[5678H], BL
(4)寄存器间接寻址,MOV [BP], CX
(5)寄存器相对寻址,MOV AX, 3[SI]
(6)基址变址寻址,MOV AX, [BX+DI]
(7)相对基址变址寻址,MOV AX, [BX+DI+1234H]
内存地址寻址方式:
(1)直接寻址
寻址方式:
[idata]
mov ax,ds:[000E]
(2)寄存器间接寻址
寻址方式:
[bx]
mov ax,[bx]
(3)各种变址寻址
寻址方式:
[bx+si] ; [bx+di] mov ax,[bx+si]
[bx+si+idata] ; [bx+di+idata] mov ax,[bx+si+1]
总结16、32和64位CPU的整数和字符串的表示方法和范围:
16位PC机中整数的有效范围是-32768~32767(-2^8~2^8-1),
32位PC机中整数的有效范围是-2^16~2^16-1
64位PC机中整数的有效范围是-2^32~2^32-1
字符串中的字符通过ASCII码的方式表示出来