在程序正常运行过程中,IP寄存器用来存放BIU要取的下一条指令的偏移地址。IP在程序运行中能自动进行加1修正,使之总是指向要执行的下一条指令(字节)。 有些指令(调用子程序、中断等)能改变IP值或把IP值压入堆栈暂时保存,或者由堆栈弹出到IP以恢复指令指针的原值。
问答题逻辑地址和物理地址有何区别?为什么8086微处理器要引入“段加偏移”的技术思想?段加偏移的基本含义又是什么?试举例说明。
问答题8086 CPU有多少根数据线和地址线?它能寻址多少内存地址单元和I O端口?8088 CPU有多少根数据线和地址线?为什么要设计8088 CPU?
问答题若字长为32位的二进制数用补码表示时,试写出其范围的一般表示式及其负数的最小值与正数的最大值。
问答题阐述微型计算机在算术运算时,所产生的“进位”与“溢出”二者之间的区别。
问答题选取字长n为8位,已知数的原码表示如下,求出其补码。 (1)[ X原 ]= 01010101 (2)[ Y原 ]= 10101010 (3)[ Z原 ]= 11111111 (4)[ W原 ]= 10000001
问答题设X=87H,Y=78H,在下述两种情况下比较两数的大小: (1)均为无符号数; (2)均为带符号数(设均为补码)。
问答题已知数的补码表示形式如下,分别求出数的真值与原码: (1)[ X补] = 78H (2)[ Y补 ] = 87H (3)[ Z补 ]= FFFH (4)[ W补 ]= 800H
问答题选取字长n为8位和16位两种情况,求下列十进制数的补码: (1)X=+65; (2)Y=-65; (3)Z=+127; (4)W=-128。