微机原理与接口技术1-8习题解答王玉良

该双字在存储器中的存

A0001H A0002H A0003H A0004H 78 56 34 12 放如下:

9.说明8086的EU和BIU的主要功能。

8086 CPU的BIU对外提供16位双向数据总线和20位地址总线。它负责完成所有的外部总线操作,即完成取指令、指令排队、读与写操作、地址转换和总线控制。 执行单元EU的主要功能是完成指令译码与执行指令工作。EU从BIU的指令队列输出端取得指令,对指令的代码进行译码,产生操作数地址并将其传送给BIU,向BIU申请完成存储器或I/O的读写周期,对操作数进行指令规定的操作。在指令执行期间,EU测试标志位,根据指令执行的结果修改标志位。若指令队列是空的,EU等待下一次取得指令字节,且修改指令队列的输出指针。EU有一个16位的ALU,专门用来对操作数进行算术和逻辑运算。

10.说明8086CPU组成的系统中为什么必须使用地址锁存器?

8086的数据总线和低16位地址总线是采用分时复用的。当执行存储器读写或I/O读写,在CPU总线周期的T1状态时,作地址总线输出(A15~A0),在其他状态均作为双向数据总线使用。地址总线的高4位A19~A16也是复用线,但他们是地址/状态复用线。为了使地址信息在整个总线周期中均保持有效地址,必须设置地址锁存器把T1

状态上输出的20条地址信息进行锁存。

11.8086 CPU的最大寻址范围是多少?如何实现对整个地址空间寻址?

8086的存储器最大寻址范围为1M字节(地址为00000H~FFFFFH);I/O寻址的最大范围为64K(口地址为0000H~FFFFH)。对1M存储器的寻址是通过段寄存器来实现的,每个存储器段为64K字节,1M字节的存储器可以分为若干个64KB段,利用段寄存器可寻址整个存储空间。对I/O空间的寻址可使用直接寻址(对8位口地址);也可使用DX进行间接寻址(对16位口地址)。

16.在8086中,地址/数据复用信号是如何区分的?

在8086中,地址/数据复用信号是在时间上区分的。在总线周期的T1状态,CPU在这些引脚上输出存储器或I/O端口地址,在T2、T3、T4状态则输出数据收发信号。

第3章 习题及参考解答

1.指出下列各指令中源操作数和目的操作数的寻址方式。 (1)MOV DI,100 (2)MOV CX.100[SI] (3)MOV [SI],AX (4)ADD AX,[BX+DI] (5)AND AX,BX (6)MOV DX,[1000] (7)MOV BX,[BP+DI+100] (8)PUSHF

(9)SUB [1050],CX (10)AND DH,[BP+4] 解

源操作数

目的操作数 寄存器寻址 寄存器寻址 寄存器间接寻址

(1)立即寻址 (2)变址寻址 (3)寄存器寻址

(4)基址加变址寻址 寄存器寻址 (5)寄存器寻址 (6)直接寻址

寄存器寻址 寄存器寻址

(7)基址加变址寻址 寄存器寻址 (8)寄存器寻址 (9)寄存器寻址 (10)变址寻址

2.试述指令MOV AX,2000H和MOV AX,DS:[2000H]的区别? 解 区别有三条:

(1) MOV AX,2000H对源操作数是立即寻址,而MOV AX.[2000H]对源操作数是

直接寻址;

(2) 前者功能是把立即数2000H送入AX中,而后者是把内存2000H单元与2001H

单元的内容取出送入AX 中;

(3) 两者的机器代码不同,执行速度也不同,前者执行时间快,后者执行时间慢。

寄存器间接寻址 直接寻址 寄存器寻址

<
>>闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楃粭鎺撱亜閿斿灝宓嗙€殿喗鐓¢、鏃堝醇閻旇渹鐢绘繝鐢靛Т閿曘倝宕幍顔句笉缂備焦锕╁▓浠嬫煟閹邦厽缍戦柣蹇旀綑閳规垿顢欓悷棰佸闂傚倷绶氬ḿ褔鎮ч崱娑樼疇闁逛即鍋婇弫濠傗攽閻樻彃鈧敻寮ㄦ禒瀣闁规儼妫勭壕褰掓煙閻楀牊绶茬痪鎯ь煼閺岀喖骞嗚椤h櫕淇婇顐㈢仸闁哄瞼鍠栭、娑㈠幢濡ゅ啰浼囬梺鍛婅壘椤戝顫忓ú顏勪紶闁告洦鍘鹃崝鍦磽閸屾氨小缂佽埖宀搁幃浼搭敋閳ь剙鐣烽崼鏇ㄦ晢濠㈣泛顑嗗▍鏍⒒娴g懓顕滅紒璇插€歌灋鐎光偓閸曨偆顔囬梺鍛婁緱閸犳氨寮ч埀顒勬⒑濮瑰洤鐏叉繛浣冲嫮顩锋繝濠傚缁诲棙銇勯弽銊у暡闁衡偓閼姐倗纾奸柛灞炬皑瀛濆Δ妤婁簷閸楀啿鐣烽悡搴樻斀闁割偒鍋呰ⅷ闂傚倸鍊风欢姘跺焵椤掑倸浠滈柤娲诲灡閺呭爼顢欐慨鎰盎濡炪倕绻愮€氼剟寮抽敐鍛斀闁炽儱纾崺锝団偓瑙勬礀瀹曨剝鐏冮梺閫炲苯澧查柕鍡樼墱缁辨捇宕掑顑藉亾閹间礁纾归柛婵勫劤閻捇鏌℃径瀣婵炴垶顭傞弮鍫濈劦妞ゆ帒瀚崑婵嗏攽閻樺疇澹橀梺瑁ゅ€栨穱濠囧Χ閸曨収妲繛瀛樼矋缁挸顫忛搹鍦煓閻犳亽鍔庨鍥⒑濮瑰洤濡块柛蹇旓耿閻涱喛绠涘☉娆愬劒闂侀潻瀵岄崢楣冩晬濠婂懐纾介柛灞剧懇濡剧兘鏌涢妸銉хШ闁绘侗鍣e浠嬵敇閻斿搫骞嶉梻浣告啞閸旀ḿ浜稿▎鎴犱笉婵炲樊浜濋悡蹇涙煕閵夛絽濡煎┑顔兼湰閵囧嫰鏁冮埀顒勵敋椤撶姵顫曢柟鐑樻尰缂嶅洭鏌曟繛鍨姕閻犲洨鍋ゅ铏规嫚閳ヨ櫕鐏€闂佸搫鎳愭慨鎾偩瀹勯偊娼ㄩ柍褜鍓熼獮濠囨偐濞茬粯鏅為梺鍦规鍛婄濠靛牏纾介柛灞捐壘閳ь剚鎮傚畷鎰槹鎼淬埄鍋ㄩ梺璺ㄥ枔婵绮eΔ鍛厸鐎广儱楠搁獮妤呮煕鐎n亶鍎旈柡宀€鍠栭獮鍡氼槾闁挎稑绉归弻锟犲幢椤撶姷鏆ら梺鍝勭灱閸犳牠骞冨⿰鍐炬建闁糕剝岣块弳锕傛⒒娴e懙褰掓晝閿曞倸绀傛慨妞诲亾妤犵偛鍟灃闁告侗鍠栨禒娲⒑鐠嬪骸妫崵娆愮節閳ь剟鏌嗗鍛€銈嗘磵閸嬫挻顨ラ悙鍙夘棥妞わ富鍣i弻锟犲焵椤掍胶顩烽悗锝庡亞閸樿棄鈹戦埥鍡楃仴婵炲拑绲剧粋鎺戔槈閵忥紕鍘搁梺绯曗偓宕囩婵炲懎鎳橀弻宥囨喆閸曨偆浼屽銈冨灪閻熝囧窗婵犲洤纭€闁绘劖鎯岄崯鈧梻鍌氬€烽懗鍫曞箠閹惧墎涓嶇€广儱顦崹鍌滅棯椤撶偞鍣藉ù婊嗘閳规垿鎮欑€涙ê闉嶉梺鍛婂灥缂嶅﹤鐣疯ぐ鎺戠闁芥ê顦遍崝锕€顪冮妶鍡楃瑨闁哥噥鍋婇幃锟犲箛閻楀牏鍘梺鎼炲劀閸愬彞绱旈柣搴㈩問閸犳岣垮▎鎺斾簷闂備線鈧偛鑻晶顖滅磼閸屾氨校闁靛牞缍佸畷姗€鍩為悙顒€顏归梻鍌欑閹诧紕鎹㈤崒婧惧亾濮樼厧娅嶉柟顔惧仧閹瑰嫰濡歌閿涙粓姊洪崫鍕潶闁稿孩濞婇幃楣冩倻濮楀棙顔旈梺缁樺姇瀵爼藟閵忊懇鍋撳▓鍨珮闁革綇绲介悾閿嬬附閸撳弶鏅濋梺鎸庣箓濡瑩鎮甸鈶╂斀闁绘ê鐏氶弳鈺呮煕鐎n剙浠辩€规洖缍婂畷濂稿即閻斿憡鐝栭梻浣稿暱閹碱偊宕愰幖渚囨晪闂侇剙绉甸悡銉╂煟閺囩偛鈧湱鈧熬鎷�<<
12@gma联系客服:779662525#qq.com(#替换为@)