课前复习指令系统
时间:2025-03-09
时间:2025-03-09
课前复习指令系统
第七讲886/80808令系指统() 第七续808讲/68880指系统(续令) 2006年103月1号星(期二 )002610年31号月星(二期)课复习指前系统:令课 前复习指令统: 1 .系OMVDS ,210H0 ; 错 2错 .PUSH AL ;错 错不能将立 即直接给数寄段存 不能器对节进行字栈操作 寻址堆式方 无,S[P]址方寻,式存储地器址 寻方式 只址通过B能,BPX,I,SID寻 只能通过址寻 端址地口大址于FHF端口地址大 于应 D用X寻端址 口应 寻址用口端3 .MVOD , X[P] ;S错 错4. N IAL,000HA;错 错5 .XCG HL,CH
C对 ;对
6
课前复习指令系统
.AA AL A 7.DAD器 .OU8 9.TCW
CBX
; ;错错
AAA无为操数作指,令认默操数 AAA为作操无数作指, 令无操为作数指令[BPD+],[100I0H
;] 错错 ;个两作数操能均为存不储
DX,C LBH
错; ;错 ; ;错错
口端只通过A能或AXL送数传据端口只能通过A LAX传或数送 AL 据号符展扩命为无令操作指数,令符号 展扩命为无令操数作令指, 认操作数默AL 认操默数作A L的操作目不能为立即数数 无SP+[ID寻],必址须基址是 [SP+DI]址, 寻址寻 BX或(B)+变P(S址或 变I(址I SBX(BP或+)变(址SID或I)
01.DDA 11M.VO03EC,HX
A;错;错
BX ,[S+DI]P;错 BX,[SPD+]I错;1.M2V
DOI[AX],错;[AX]寻 ;错址 [A无]X址
课前复习指令系统
13.寻DSL 41.ELAC,[HD]I错; LSD指目的令作操应为数个16为一寄器存 ; L错DS令目指操的作应数为个16一为寄存器 指令目操作数应的为个16一;错L AE源作数应为操一个存储器作数 源操作数应操一为个储存器作数操 BX,1,000H 错;L EA操源作数应一个为存器操储数, 作不能是即立 数0100 HX,DID ;错单操作数 能不立即数是;错 ;错 L EA操源数应作一为个储存器操数作, 源操数作应为一个存器储作操数, 错;L A源操E作数应一为个储器操作数 存能是不存寄器;错 MU 为单L作操数令指, 错 ;MU为单L操数作指令,为 单作数指操令且 操作数源不为立即数,能A X,X隐A含 源操且作不数为能立数,即XA隐含15.DIV1 6LE.A
17M.U
AL,X020H1.M8O
VAX[B,+BPX];错 BP+[BX寻址]理 同第1由2 址,寻 1题2 XA[BX+B,];P 无错[BPBX+]寻址理,同由12第题
课前复习指令系统
19CMP [.BX],[IS]21 .OTU 2.A2ND2 3JN.Z D,XBX0 H,AFL AAA
错; ;错 双作数不能均操存为储器 ; 端错口能通过只L AX传A送据 数A或 ;错 L口只能通端A过LAX或传数据 ;错 ;送 目的错作数操能不立即数 为;错AA 十一A指条令十一条 令.指 错;A AA十一指令.不条作为符能号址
地复习
课前复习指令系统
求补令:指例1 习复求指补令:MO VA, 80H HNG AHE00 H- 08H 108H8 H
00000- 100 01 1 000
0000B 0000 B000B000 00B执行后:执行 后 (:L)A8=0 , ) CFH=1O,F=1,FZ0=S,F1=A,=0F,PF0=, ,, , = ,
课前复习指令系统
例 :复2习比指较: 令复习比:较指:令CMP orp1, odpdr2; (opdr)1 -( prod)2比指较C令P,进行两操M数相作减操作 ,,进两行作操数减相作,操 较比令 但指影响只志标值,影不
响操作(减数的结不果存 保减的果不结存)保 但影响只志标,不值影响操作 数的减结果不保存利 用CPM行执后的志标值,比较两操作数之的间系 执关后的标行志, 值用 利行后执标志的值 CMPA, B条 件移转指令 低于低于或等于 于高 高于或于等JB J neAt xnet x判条件 断C =F C1F = 1 或FZ 1= CF 0 且 =ZF =0C F= 0 BEJn xt JAeEne xt有符号数小于用J,大L于J用 G有号符小于数J用L大,于JG 用J
LC
课前复习指令系统
MPA,B ,
例中大的较符带数,号将A 和XBX较中大的带符号数存,于中 和 中 大较带的号数符存于A X C中M AP, XX JGBEgr etaXC GH A,X XB 、、 、比;较比较 ; 于或等于则大转跳 大 ;小于则于换交小于 交则
换gert:
aC
课前复习指令系统
MP令应用举指:带例号符数最大找值 指应用令举例: 指应用令例举若B自OCKL开的始内存缓区中, 冲10个带0符数号 若自B。LOCK开始内的存缓区中冲,有10个0符号数带 B。LOC开始K的存内冲缓区 个中符号数 找出最带大值并。放到MAX存元中。单 出最大值。并存放找到MA单X中元。 MA单X中
思元: 思路路: 第一个数 出→ 取第个数取出一 ( AX→),, 取第出二个数第二个(单元内容) 字出取二第个(第数个二字元单容)内与A(X比)较: 比较 第 二个,数( XA)>二个第,数做不换交, )第 二个数不 做交换 ,否则,第二(个字元单容内) 否,则(二个字第单元容内) →(XA。 ,()二个字单第内容 )元 。 再 取三第个数 再取,三个数第,… 经过9次比较9, 经过次 比较在(A,X)中到最大得。数次 比 )中得较到大数最 …。
课前复习指令系统
程:编 程编:MOVB ,XFOSFT ELBCKO ,MV OX,A[BX], IN CX BNIC B MXV OC,9X9 ,AGA N:IMP AXC[,X]B A, X: G JNETXM OV XA[BX],, I N BX INC BC DEC XC XJNZA AGN MIV MAX,AXO, (A;X )大,N转XE
NTEXT:
;AM单X存元放大值 最元存单放
课前复习指令系统
808/6888指0系统令 (8068/8088指令统系() 续指系统令 086880/8指8令系可统分成 以功能组个:808 /86808令系统可指以成6分功个组:能指令系 可统分以6成 . 数据1传(送Datatrans fr)e数 传送(据aDa t.2算术运算( ritAhemic) 算术运算(Atithrmeic) t. 3逻运辑和算移位指令L(oig&c hSfit) 逻运算辑和位指令(L移ogc&i4. 串作操(Srtign maniuplatoni)串操作 S(ting r. 5控制移转(Cntroo Tranlfser)控 制移转( Tanrfser) .6 处器理控(制rPcoessro onCrtol 处)器控理(制 oCntolr)
课前复习指令系统