计算机组成原理及汇编语言程序设计 179页4-24题 假设(AX)=0FF60H,有以下程序段:
生活随笔
收集整理的這篇文章主要介紹了
计算机组成原理及汇编语言程序设计 179页4-24题 假设(AX)=0FF60H,有以下程序段:
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
4-24 假設(AX)=0FF60H,有以下程序段:
STC MOV DX,96 XOR DH,0FFH SBB AX,DX上述程序執行后,(AX) =_____,CF=_______。
解析:
關鍵點:
STC:設置CF=1
XOR:或運算,1 or 1=1,0 or 0=0,1 or 0=1,xor指令使CF,和OF為0
SBB:帶借位減法,指令格式:sbb 操作對象1, 操作對象2,功能:操作對象1 = 操作對象1 - 操作對象2 - CF
STCCF=1
MOV DX,96DX=96(十進制)
十進制96轉十六進制:
96%16=
DX二進制:110 0000
DX十六進制:60H
XOR DH,0FFH0FFH二進制:0000 0000 1111 1111
DX=60H
DX二進制:0000 0000 0110 0000
DH(高8位):0000 0000
DL(低8位):0110 0000
執行XOR:(執行后再把結果放入DH)
0000 0000
XOR
1111 1111
=
1111 1111
DH:1111 1111
CF=0
替換DH高8位:
原DX二進制:0000 0000 0110 0000
DX=1111 1111 0110 0000
SBB AX,DXAX=AX-DX-CF
AX=0FF60H
AX二進制:1111 1111 0110 0000
DX=1111 1111 0110 0000
DX=FF60
CF=0
執行后結果為:0
AX=0
CF=0
總結
以上是生活随笔為你收集整理的计算机组成原理及汇编语言程序设计 179页4-24题 假设(AX)=0FF60H,有以下程序段:的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Qt的网络五子棋游戏对战
- 下一篇: 《C语言点滴》一第1章 程序猿 程序媛