FCH-003求第二个名字

本站资源均收集整理于互联网其著作权归原作者所有,如果有侵犯您权利的资源请来信告知,我们将及时撤销相应资源


新的计算机资源包括: 外部设备;(输入/输出指令数据传递方式) 中断系统;(中断机制、软/硬件中断、中断处理程序设计) ROM BIOS;(软中断调用) 协处理器;(浮点指令、运算) WINDOWS操作系统。(宏汇编语言功能、WIN-API、32位编程) 6.1 输入/输出指令和数据的传送方式 PC机IO端口分配情况: 输入: 从外部设备向计算机传送信息也即将外部设备寄存器中的数据送至累加器AL/AX/EAX或主存储器中; 输出: 从计算机向外部设备传送信息,也即将AL/AX/EAX或主存储器中的数据送至外设寄存器中 语句格式: IN OPD,OPS 功能: (OPS)→累加器OPD 说明: ①当外设寄存器的地址<=255时OPS = 立即数或者DX表示待访问的端口地址。 当外设寄存器的地址 >255時OPS只能用DX表示。 ② OPD只能是累加器AL、AX或EAX 即: IN AL/AX/EAX,OPS 例: IN AL60H 执行前:(60H)=11H,(AL)=0E3H 执行后:(AL)=11H(60H)不变 说明: 60H是键盘将当前按键的键码输叺到计算机内的端口的地址。该指令语句从60H号端口中读取一个字节的键码送到AL中即(60H)→AL。 (80H)=44H(81H)=33H, (82H)=22H(83H)=11H,(EAX) 说奣: 该指令完成(EAX)→[80]的功能即(EAX )中的4个字节按照从低到高的次序分别送到了外设寄存器地址为80H~83H的4个单元中。 从上面的例子可以看出: ① I/O空间的访问不存在分段的问题(不使用段寄存器); ② 在输入/输出指令中寻址方式的表示形式不同于第二章的格式规定。 用立即数表示的端口地址形式实际相当于第二章中的直接寻址方式; 用寄存器表示的端口地址形式实际相当于第二章中的寄存器间接寻址方式 语呴格式: INS OPD, DX INSB — 输入字节串 INSW — 输入字串 INSD — 输入双字串 功 能:([DX])→ES:[DI/EDI] ,指针修改 语句格式: OUTS DXOPS OUTSB — 输出字节串 OUTSW — 输出字串 OUTSD — 输出双字串 功 能:(DS:[SI/ESI])→[DX] ,指针修改 在实方式下I/O空间的访问没有特殊的限制, 在保护方式下CPU对I/O功能提供保护。 1.无条件传送方式 2.查询传送方式 查询式輸入的程序段INPROG如下:? INPROG:IN ALSTATUS_PORT ;从状态寄存器 输入状态信息

我要回帖

更多关于 003航母叫什么名字 的文章

 

随机推荐