永发信息网

(汇编)关于硬件端口

答案:2  悬赏:60  手机版
解决时间 2021-01-24 11:14
学习到这里时,有许多疑问
1.端口地址是16位寄存器..那么找到端口地址后,写入的数据代表什么?书上说是外部设备的内存号..那么难道外部设备的寻找内存单元内容方式和CPU寻址不同吗?
out 70h,al(al=8)...书上说这样就可以查到内存号为8的内容了~~这种寻找内存单元的原理是什么?
2.out 70h,ax(ax=8)...既然是寻找内存号,那么我换成ax应该一样可以寻找呀?为啥这样找到后用in al,71h(或in ax,71h)得不到内存单元的内容
3.关于in al,或者in ax,.....怎么知道什么时候用al,什么时候用ax...我个人觉得不明白它外部设备内存单元内容的大小,完全不能确定用什么呀?
比如获取38fh端口,写入8,然后从390h端口读取8号单元内容,一个单元是一个字节,但是我怎么知道完整的内容是多大呢?如果内容存放在8号单元和9号单元,那么我用al获取不是就会错过9号单元的内容吗?
所以...望对端口深刻了解的高手指点下~~
ps:本人自学已经掌握寻址,自己建立自己的中断等知识...所以高手不用怕我不懂哈

拜谢~问问题把分用完了~~望好人高手一身平安
最佳答案
比如out 70h,al(al=8)其中8是单元号...
in al,71h从第8号单元获取数据~那么这个单元号是怎么换算,从而找到相应的单元的?
而且找到了单元,一个单元是1字节,但是如果存储的内容是2字节(一个字节在8号中,一个字节在9号中)那么使用in al,71h不就是不能获取9号中得数据吗?
--------------------
70H、71H,是CMOS的接口地址吧?
CMOS是个特殊的设备,这里面的内容,稍有些复杂。
楼主换个别的地址,再来讨论输入与输出。
全部回答
vhdl是硬件描述语言 一般在cpld或者fpga等可编程器件中使用 可以操作该器件的io端口等 语法和c语言类似 c和汇编一般在pc、单片机和dsp使用 在单片机和dsp中使用时,很多情况也是操作硬件的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
判刑罚金不交夫妻共同房产怎样
当住宅小区规模很大时,宜采用下列哪种集中供
derek brien怎么死的
2除以2.732的分数
如何把暗淡无光的不锈钢钢笔笔杆回复光泽?谢
内江 高速路口到四号路车站做几路公交车
【优美的英文诗】求一段优美的英文诗最好是容
热血江湖18级任务打什么怪啊
三星a5相机权限设置在哪
内蒙古第一产业是什么
学完邹忌讽齐王纳谏后,你对忠言逆耳又有了怎
纯甄酸奶怎么样
东方丽人KTV地址好找么,我有些事要过去,
佰味农NO.006地址好找么,我有些事要过去
你能说出那些硅胶类的产品?10个以上
推荐资讯
夜尚优会所怎么去啊,有知道地址的么
为什么有的地方要把很有诗意的地名改成很土的
默片时光婚纱摄影工作室地址好找么,我有些事
弹簧拉力器怎么练习胸肌下部位下胸肌和腹肌
奥迪什么样的型号最好
非主流是干什么的,我还真不知道,他们卖相赚
上海动物园买票多少钱,10岁小孩收费吗
有一个女主在黑道的名字叫曼珠沙华这是什么小
iPadmini2激活锁怎么破解?之前的原始id忘了
下列各项,属脑膜刺激征的是A.拉塞格征B.巴宾
5.4乘以0.8除以0.12简算
友谊村地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?