8086/8088微处理器内部有哪些寄存器?它们的主要作用是什么? 8086/8088CPU内部有哪些寄存器?其主要作用是什么?

8086/8088\u5fae\u5904\u7406\u5668\u5185\u90e8\u7684\u5bc4\u5b58\u5668\u7684\u4e3b\u8981\u4f5c\u7528\u662f\u4ec0\u4e48

\u7b97\u672f\u903b\u8f91\u5355\u5143alu\u4e3b\u8981\u5b8c\u6210\u7b97\u672f\u8fd0\u7b97\uff08\uff0b\u3001\uff0d\u3001\u00d7\u3001\u00f7\u3001\u6bd4\u8f83\uff09\u548c\u5404\u79cd\u903b\u8f91\u8fd0\u7b97\uff08\u4e0e\u3001\u6216\u3001\u975e\u3001\u5f02\u6216\u3001\u79fb\u4f4d\uff09\u7b49\u64cd\u4f5c\u3002
\u7d2f\u52a0\u5668\u548c\u901a\u7528\u5bc4\u5b58\u5668\u7ec4\u7528\u6765\u5b58\u653e\u53c2\u52a0\u8fd0\u7b97\u7684\u6570\u636e\u3001\u4e2d\u95f4\u7ed3\u679c\u6216\u5730\u5740\u7b49\u3002
\u7a0b\u5e8f\u8ba1\u6570\u5668pc\u7528\u6765\u5b58\u653e\u4e0b\u4e00\u6761\u8981\u6267\u884c\u7684\u6307\u4ee4\u5730\u5740\uff0c\u56e0\u800c\u5b83\u63a7\u5236\u7740\u7a0b\u5e8f\u7684\u6267\u884c\u987a\u5e8f\u3002
\u5b9a\u65f6\u4e0e\u63a7\u5236\u903b\u8f91\u662f\u5fae\u5904\u7406\u5668\u7684\u6838\u5fc3\u63a7\u5236\u90e8\u4ef6\uff0c\u8d1f\u8d23\u5bf9\u6574\u4e2a\u8ba1\u7b97\u673a\u8fdb\u884c\u63a7\u5236\u3001\u5305\u62ec\u4ece\u5b58\u50a8\u5668\u4e2d\u53d6\u6307\u4ee4\uff0c\u5206\u6790\u6307\u4ee4\uff08\u5373\u6307\u4ee4\u8bd1\u7801\uff09\u786e\u5b9a\u6307\u4ee4\u64cd\u4f5c\u548c\u64cd\u4f5c\u6570\u5730\u5740\uff0c\u53d6\u64cd\u4f5c\u6570\uff0c\u6267\u884c\u6307\u4ee4\u89c4\u5b9a\u7684\u64cd\u4f5c\uff0c\u9001\u8fd0\u7b97\u7ed3\u679c\u5230\u5b58\u50a8\u5668\u6216i\uff0fo\u7aef\u53e3\u7b49\u3002\u5b83\u8fd8\u5411\u5fae\u673a\u7684\u5176\u5b83\u5404\u90e8\u4ef6\u53d1\u51fa\u76f8\u5e94\u7684\u63a7\u5236\u4fe1\u53f7\uff0c\u4f7fcpu\u5185\u3001\u5916\u5404\u90e8\u4ef6\u95f4\u534f\u8c03\u5de5\u4f5c\u3002
\u5185\u90e8\u603b\u7ebf\u7528\u6765\u8fde\u63a5\u5fae\u5904\u7406\u5668\u7684\u5404\u529f\u80fd\u90e8\u4ef6\u5e76\u4f20\u9001\u5fae\u5904\u7406\u5668\u5185\u90e8\u7684\u6570\u636e\u548c\u63a7\u5236\u4fe1\u53f7\u3002

\u7b54\uff1a\u5185\u90e8\u6709
\u4e00\u3001\u901a\u7528\u5bc4\u5b58\u5668
1\u3001\u6570\u636e\u5bc4\u5b58\u5668
1\u3001AX
\u7d2f\u52a0\u5668
2\u3001BX
\u57fa\u5740\u5bc4\u5b58\u5668
3\u3001CX
\u8ba1\u6570\u5bc4\u5b58\u5668
4\u3001DX
\u6570\u636e\u5bc4\u5b58\u5668
2\u3001\u6307\u9488\u5bc4\u5b58\u5668\u548c\u53d8\u5740\u5bc4\u5b58\u5668
SP
BP
SI
DI
\u4e8c\u3001\u6bb5\u5bc4\u5b58\u5668
1\u3001CS
2\u3001SS
3\u3001DS
4\u3001ES
\u4e09\u3001\u6307\u4ee4\u6307\u9488\u5bc4\u5b58\u5668\u548c\u6807\u5fd7\u5bc4\u5b58\u5668
IP\uff1a16\u4f4d\u6307\u4ee4\u6307\u9488\u5bc4\u5b58\u5668
FLAGS\uff1a16\u4f4d\u6807\u5fd7\u5bc4\u5b58\u5668\uff0c\u4f46\u53ea\u7528\u5176\u4e2d\u76849\u4f4d\uff0c\u53736\u4e2a\u72b6\u6001\u6807\u5fd7\u4f4d\uff0c3\u4e2a\u63a7\u5236\u6807\u5fd7\u4f4d

8086/8088共有14个16位寄存器,按照其功能可以分为以下三组
通用寄存器组
这组寄存器含有8个寄存器,分别是:AX,BX,CX,DX,SI,DI,BP,SP
说明:
1、通用寄存器AX,BX,CX,DX为4个16为寄存器,他们也可作为8个8位寄存器来使用
2、堆栈指针寄存器SP用于在堆栈操作时,确定堆栈区在内存中的位置。但SP必须与堆栈段寄存器SS一起使用才能确定当前堆栈操作的物理地址。
3、基址指针寄存器BP、源变址寄存器SI和目的变址寄存器DI主用用于扩充了寻址方式,和BX寄存器一样,用于对操作数据的间接寻址或变址寻址。
段寄存器组
这组寄存器含有4个寄存器,分别是:CS,DS,SS,ES
段寄存器的主要用途说明:
8086/8088在执行取指令操作或跳转执行或寻找存储器操作数的地址时,采用了分段寻址方式,在同一时刻可将内存分为4个逻辑段,段首地址即由段寄存器的内容给定。段寄存器内容为16位二进制数,称为段地址,一条指令或操作数据的物理地址是由段地址和偏移地址共同确定。采用段地址的方式能使8086/8088在1MB的范围对内存进行寻址。
控制寄存器组
这组寄存器含有2个寄存器,分别是:指令指针寄存器IP和状态标志寄存器PSW组成
1、指令指针IP寄存器的内容为下一条将要执行的指令的偏移地址,IP寄存器应与代码段寄存器CS相配合,才能形成操作指令的物理地址。
2、状态标志寄存器PSW用以反映系统状态和运算结果的特征。它共有6个状态位和3个标志位。详情如下:1、状态位:
OF:溢出标志
CF:进位标志
AF:辅助进位标志
ZF:结果为零标志
SF:符号标志
PF:寄偶标志
2、标志位
TF:跟踪标志
IF:中断标志
DF:方向标志

  • 浠涔堟槸8086CPU,鐜板湪鐢ㄧ殑鏄粈涔圕PU?
    绛旓細Intel 8086鏄竴涓敱Intel浜1978骞存墍璁捐鐨16浣嶅井澶勭悊鍣ㄨ姱鐗囷紝鏄痻86鏋舵瀯鐨勯蓟绁栥備笉涔咃紝Intel 8088灏辨帹鍑轰簡锛屾嫢鏈変竴涓閮ㄧ殑8浣嶆暟鎹荤嚎锛屽厑璁镐究瀹滅殑鑺墖鐢ㄩ斻傛槸浠8080鍜8085鐨勮璁′负鍩虹锛屾嫢鏈夌被浼肩殑瀵勫瓨鍣ㄧ粍锛屼絾鏄暟鎹荤嚎鎵╁厖涓16浣嶃傛荤嚎鐣岄潰鍗曞厓(Bus Interface Unit)閫忚繃6瀛楄妭棰勫瓨(prefecth) 鐨勯槦鍒(...
  • 8088銆8086寰瀷璁$畻鏈虹殑鍖哄埆?
    绛旓細涓銆丆PU缁撴瀯涓嶅悓 1銆8088锛8088鍙湁8鏉℃暟鎹俊鍙峰紩绾裤2銆8086锛8086鏈16鏉℃暟鎹俊鍙峰紩绾裤備簩銆佸瓧鑺傛暟涓嶅悓 1銆8088锛8088鐗囧唴鎸囦护棰勫彇缂撳啿鍣ㄦ繁搴﹀彧鏈4瀛楄妭銆2銆8086锛8086鐗囧唴鎸囦护棰勫彇缂撳啿鍣ㄦ繁搴︿负6瀛楄妭銆
  • 8086寰鐞嗗櫒鐢卞摢鍑犻儴鍒嗙粍鎴,鍚勯儴鍒嗙殑鍔熻兘鏄粈涔?
    绛旓細銆愯В銆戯細鎸夊姛鑳藉彲鍒嗕负涓ら儴鍒嗭細鎬荤嚎鎺ュ彛鍗曞厓BIU锛圔us Interface Unit锛夊拰鎵ц鍗曞厓EU锛圗xecution Unit锛夈俓x0d\x0a鎬荤嚎鎺ュ彛鍗曞厓BIU鏄8086 CPU鍦ㄥ瓨鍌ㄥ櫒鍜孖/O璁惧涔嬮棿鐨勬帴鍙i儴浠讹紝璐熻矗瀵瑰叏閮ㄥ紩鑴氱殑鎿嶄綔锛屽嵆8086瀵瑰瓨鍌ㄥ櫒鍜孖/O璁惧鐨勬墍鏈夋搷浣滈兘鏄敱BIU瀹屾垚鐨勩傛墍鏈夊澶栭儴鎬荤嚎鐨勬搷浣滈兘蹇呴』鏈夋纭殑鍦板潃鍜...
  • 浠涔堟槸8086
    绛旓細8086/8088寰鐞嗗櫒 8086鏄疘nter绯诲垪鐨16浣嶅井澶勭悊鍣紝鑺墖涓婃湁2.9涓囦釜鏅朵綋绠★紝閲囩敤 HMOS宸 鑹哄埗閫狅紝鐢ㄥ崟涓鐨+5V鐢垫簮锛屾椂閽熼鐜囦负5MHz~10MHz銆8086鏈16鏍规暟鎹嚎鍜20鏍瑰湴鍧绾匡紝瀹冩棦鑳藉鐞16浣嶆暟鎹紝涔熻兘澶勭悊8浣嶆暟鎹傚彲 瀵诲潃鐨勫唴瀛樼┖闂翠负1MB.Inter鍏徃鍦ㄦ帹鍑8086鐨勫悓鏃讹紝杩樻帹鍑轰簡涓绉嶅噯16浣嶅井澶勭悊鍣...
  • 涓轰粈涔堣8086cpu鏄16浣嶇殑?
    绛旓細Intel 8086鏄竴涓敱Intel浜1978骞存墍璁捐鐨16浣嶅井澶勭悊鍣ㄨ姱鐗囷紝鏄痻86鏋舵瀯鐨勯蓟绁栥傚畠鏄互8080鍜8085鐨勮璁′负鍩虹锛屾嫢鏈夌被浼肩殑瀵勫瓨鍣ㄧ粍锛屼絾鏄暟鎹荤嚎鎵╁厖涓16浣嶃傛荤嚎鐣岄潰鍗曞厓(Bus Interface Unit)閫忚繃6瀛楄妭棰勫瓨(prefecth) 鐨勯槦鍒(queue)浣嶆寚浠ょ粰鎵ц鍗曞厓(Execution Unit)锛屾墍浠ュ彇鎸囦护鍜屾墽琛屾槸鍚屾鐨勶紝8086 ...
  • 8086/8088CPU娈靛湴鍧鍜屾鍩哄潃鏈変粈涔堝尯鍒?
    绛旓細娣卞叆鎺㈣锛8086/8088 CPU涓殑娈靛湴鍧涓庢鍩哄潃涔嬪樊寮傚湪8086/8088鏋舵瀯涓紝鎴戜滑甯稿父浼氶亣鍒"娈靛湴鍧"涓"娈靛熀鍧"杩欎袱涓蹇碉紝瀹冧滑铏界劧瀵嗗垏鐩稿叧锛屽嵈鍦ㄥ疄闄呮搷浣滀腑鏈夌潃寰鐨勫尯鍒傞鍏堬紝璁╂垜浠槑纭竴涓叧閿偣锛氬湪璁ㄨ娈靛唴鍋忕Щ瀛樺湪鐨勬儏鍐典笅锛屾鍩哄潃涓庢鍩哄煎疄闄呬笂鏄寚鍚屼竴姒傚康锛屽彧鏄〃杩版柟寮忎笉鍚屻傛鍩哄潃锛屼篃绉...
  • 寰瀷璁$畻鏈轰腑鐨8086鎸囦粈涔?
    绛旓細8086/8088寰鐞嗗櫒 8086鏄疘nter绯诲垪鐨16浣嶅井澶勭悊鍣紝鑺墖涓婃湁2.9涓囦釜鏅朵綋绠★紝閲囩敤 HMOS宸 鑹哄埗閫狅紝鐢ㄥ崟涓鐨+5V鐢垫簮锛屾椂閽熼鐜囦负5MHz~10MHz銆8086鏈16鏍规暟鎹嚎鍜20鏍瑰湴鍧绾匡紝瀹冩棦鑳藉鐞16浣嶆暟鎹紝涔熻兘澶勭悊8浣嶆暟鎹傚彲 瀵诲潃鐨勫唴瀛樼┖闂翠负1MB....
  • 8086鐨勭畝浠
    绛旓細Intel 8086鎷ユ湁鍥涗釜16浣嶇殑閫氱敤瀵勫瓨鍣紝涔熻兘澶熷綋浣滃叓涓8浣嶅瘎瀛樺櫒鏉ュ瓨鍙栵紝浠ュ強鍥涗釜16浣嶇储寮曞瘎瀛樺櫒锛堝寘鍚簡鍫嗘爤鎸囨爣锛夈傝祫鏂欏瘎瀛樺櫒閫氬父鐢辨寚浠ら殣鍚湴浣跨敤锛岄拡瀵规殏瀛樺奸渶瑕佸鏉傜殑瀵勫瓨鍣ㄩ厤缃傚畠鎻愪緵64K 8 浣嶅厓鐨勮緭鍑鸿緭鍏ワ紙鎴32K 16 浣嶅厓锛夛紝浠ュ強鍥哄畾鐨勫悜閲忎腑鏂傚ぇ閮ㄥ垎鐨勬寚浠ゅ彧鑳藉瀛樺彇涓涓唴瀛樹綅鍧锛屾墍浠ュ叾涓竴...
  • 浠涔堟槸8086?
    绛旓細8086鏄疘NTEL鍏徃鎺ㄥ嚭鐨勬渶鏃╁疄闄呭簲鐢ㄥ埌寰瀷涓汉璁$畻鏈轰笂CPU鑺墖鍨嬪彿锛80x86鏄湪8086鍩虹涓婄殑澧炲己鍨嬶紝鍖呮嫭80286锛80386锛80486锛屽叾鍚庡氨鏀圭О濂旇吘浜嗐傚ぇ鐨勫尯鍒笂锛8086鍜80286鏄16浣嶇殑CPU锛80386鍜80486鏄32浣岰PU锛80486杩樺浜嗘暟瀛﹁緟鍔╁鐞嗗櫒锛屽寮轰簡澶嶆潅鐨勬暟瀛﹁繍绠楄兘鍔涖傚皬鐨勫尯鍒笂灏辨瘮杈冨浜嗭紝濡傞鐜囪秺鏉ヨ秺蹇...
  • 浠涔堟槸8086鍗曠墖鏈?
    绛旓細8086鏄疘nter绯诲垪鐨16浣嶅井澶勭悊鍣紝鑺墖涓婃湁2.9涓囦釜鏅朵綋绠★紝閲囩敤 HMOS宸 鑹哄埗閫狅紝鐢ㄥ崟涓鐨+5V鐢垫簮锛屾椂閽熼鐜囦负5MHz~10MHz銆1銆8086浠呬粎鏄竴娆惧井澶勭悊鍣–PU銆侫T89C51鏄崟鐗囧井鍨嬭绠楁満锛堝寘鍚獵PU銆丷AM銆丷OM銆佸悇绉嶅瘎瀛樺櫒銆両/O鍙c佷覆鍙g瓑锛夈2銆丆PU鏄竴鍧楄秴澶ц妯$殑闆嗘垚鐢佃矾锛屾槸涓鍙拌绠楁満鐨勮繍绠楁牳蹇冿紙Core...
  • 扩展阅读:tm7711高精度adc ... ysl蜜桃193号官网 ... x86国产cpu ... www.sony.com.cn ... mac十大最好看色号31 ... 8080s手机网官网 ... 国产db-624色谱柱 ... www.9377.cn ... www.908008.cn ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网