VO指令中的数据宽度是由指令中使用的累加器确定的
发布时间:2016/7/25 20:31:45 访问次数:456
VO指令中的数据宽度是由指令中使用的累加器确定的,与yO端口的寻址方式无关。如果KMS40-24要传送字节数据,用AL累加器;传送字数据,用AX累加器。同时,CPU在寻址内存和外设时,使用不同的控制信号来区分当前是对内存操作还是对I/O端口进行操作。
例如,8086的M/Io控制线,当M/Io=0时,访问V0端口;当M/Io=1时,访问内存单元。
V0端口单独编址方式的优点是不占用存储器地址,因而不会减少存储器容量;地址线较少,且寻址速度相对较快;具有专门的VO指令,使编制的程序清晰,便于理解和检查。
PC XT/ATI/o端口地址分配
微机系统V0端口地址范围为0000H~oFFFFH的连续地址空间,所以在寻址外设时,需要16根地址线A15~A0。但IBM公司在设计PC
微机主板和规划接口卡时,其端口地址的译码采用的是非完全地址译码方式,仅使用了地址总线的低10位地址线,故有1024个I/o端口地址,地址范围为0000H~O3FFH。目前,高档微机中使用的全
部是16根地址线,共可寻址65536个8位y0端口地址。
V0端口地址是微机系统的重要资源,只有弄清了系统的yO地址分配,了解哪些地址是被系统占用、哪些地址是被保留、哪些地址是空闲的情况后,才能在增加新的设备时,作出合理的地址选择。
在PC XT/AT中,gO86cPu对I/O端口采用单独编址方式,其中,低256个端口(000H~0FFH)供系统板上的V0接口芯片使用,高768个端口地址(100H~3FFH)供扩展槽上的y0接口卡使用。其I/o地址空间分配见表12.8。
VO指令中的数据宽度是由指令中使用的累加器确定的,与yO端口的寻址方式无关。如果KMS40-24要传送字节数据,用AL累加器;传送字数据,用AX累加器。同时,CPU在寻址内存和外设时,使用不同的控制信号来区分当前是对内存操作还是对I/O端口进行操作。
例如,8086的M/Io控制线,当M/Io=0时,访问V0端口;当M/Io=1时,访问内存单元。
V0端口单独编址方式的优点是不占用存储器地址,因而不会减少存储器容量;地址线较少,且寻址速度相对较快;具有专门的VO指令,使编制的程序清晰,便于理解和检查。
PC XT/ATI/o端口地址分配
微机系统V0端口地址范围为0000H~oFFFFH的连续地址空间,所以在寻址外设时,需要16根地址线A15~A0。但IBM公司在设计PC
微机主板和规划接口卡时,其端口地址的译码采用的是非完全地址译码方式,仅使用了地址总线的低10位地址线,故有1024个I/o端口地址,地址范围为0000H~O3FFH。目前,高档微机中使用的全
部是16根地址线,共可寻址65536个8位y0端口地址。
V0端口地址是微机系统的重要资源,只有弄清了系统的yO地址分配,了解哪些地址是被系统占用、哪些地址是被保留、哪些地址是空闲的情况后,才能在增加新的设备时,作出合理的地址选择。
在PC XT/AT中,gO86cPu对I/O端口采用单独编址方式,其中,低256个端口(000H~0FFH)供系统板上的V0接口芯片使用,高768个端口地址(100H~3FFH)供扩展槽上的y0接口卡使用。其I/o地址空间分配见表12.8。
上一篇:输入/输出接口的扩展
上一篇:V0端口地址的译码