freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

指令系統(tǒng)與程序設(shè)計-文庫吧

2025-09-15 15:21 本頁面


【正文】 A, @DPTR ; 2040H單元內(nèi)容送入 A MOV DPTR, 3000H MOVX @DPTR, A ; A的內(nèi)容送入 3000H單元 LP: SJMP LP 25 查表指令 ?程序存儲器主要用來存放程序,也可存放表格常數(shù),要取出表格常數(shù)時,可以采用查表指令。 ?特點 ?只能將表格常數(shù)讀入 A中 ?表格常數(shù)采用變址間接尋址方式 操作碼 匯編指令 操作說明 93 MOVC A,@A+DPTR 將以 A+DPTR為地址的程序存儲器單元內(nèi)容送入 A 83 MOVC A, @A+PC 將以 A+PC為地址的程序存儲器單元內(nèi)容送入 A 26 查表指令 ?指令功能說明 例:已知 DPTR=2022H, A=E0H,則執(zhí)行 MOVC A, @A+DPTR過程如下圖所示: ? ? ? 27 查表指令 ?應(yīng)用 例:用查表方法求片內(nèi)數(shù)據(jù)存儲器 30H單元內(nèi)容( 0~9)的平方值,并存入 31H單元。 分析:假設(shè)先將 0~9的平方 值連續(xù)存放在程序存儲器 3000H開始的單元中。則 每個 平方值存放的單元地 址 =表格首地址 +偏移量 (索引值),而該索引值 即為待求平方值的數(shù)。 表首地址 索引值 3000H 00H 3000H+00H 3001H 01H 3000H+01H 3002H 04H 3000H+02H 3003H 09H 3000H+03H … … … 3009H 51H 3000H+09H 28 查表指令 方法 1 : ORG 2022H MOV A, 30H ;取數(shù) MOV DPTR, 3000H ;表格首地址送入 DPTR MOVC A, @A+DPTR ;查表取平方值 MOV 31H, A ;存結(jié)果 LP: SJMP LP ORG 3000H DB 0, 1, 4, 9, 16, 25 DB 36, 49, 64, 81 ;平方值表 ? DB(定義字節(jié)偽指令) 格式: [標(biāo)號: ] DB 8位二進制數(shù)表 29 查表指令 方法 2: ORG 2022H MOV A, 30H ;取數(shù) ADD A, TABNPC ;加偏移量 MOVC A, @A+PC ;查表 NPC: MOV 31H, A ;存結(jié)果 LP: SJMP LP TAB: DB 0, 1, 4, 9, 16, 25 DB 36, 49, 64, 81 ;平方值表 30 查表指令 方法 2: ORG 2022H 2022H E5 30 MOV A, 30H ;取數(shù) 2022H 24 04 ADD A, 04H ;加偏移量 2022H 83 MOVC A, @A+PC ;查表 2022H F5 32 NPC: MOV 31H, A ;存結(jié)果 2022H 80 FE LP: SJMP LP 2022H 00 TAB: DB 0, 1, 4, 9, 16, 25 200AH 01 DB 36, 49, 64, 81 ;平方值表 ??? 偏移量 =TABNPC=2022H2022H=04H 31 查表指令 例:利用查表法求函數(shù) y=f(x),其中 x與 y對應(yīng)關(guān)系如下: 假設(shè) x值在 40H中,將 y值存入 50H、 51H(高 8位)。 分析 :假設(shè)將 y值存入 2500H 開始的程序存儲器。則每個 y值第一字節(jié)所在單元地址 =表格首地址 +2?x。 x 0 1 2 3 4 5 6 y 4000H 4050H 4200H 420DH 4360H 5600H 5900H 2500H 00H 2500H+2?00H 2501H 40H 2502H 50H 2500H+2?01H 2503H 40H … … … 32 查表指令 ORG 2100H MOV A, 40H ;取 x值 ADD A, 40H ;求 2x MOV R5, A ;暫存 MOV DPTR, 2500H ;表格首地址 MOVC A, @A+DPTR ;取低字節(jié) MOV 50H, A MOV A, R5 INC A ; 2X+1 MOVC A, @A+DPTR ;取高字節(jié) MOV 51H, A LP: SJMP LP ORG 2500H DW 4000H, 4050H, 4200H, 420DH, 4360H, 5600H, 5900H 33 交換指令 操作碼 匯編指令 操作說明 C8~CF XCH A, Rn 將 Rn內(nèi)容與 A中內(nèi)容全交換 C5 direct XCH A, direct 將 direct中內(nèi)容與 A中內(nèi)容全交換 C6, C7 XCH A, @Ri 將 Ri所指單元內(nèi)容與 A中內(nèi)容全交換 D6, D7 XCHD A, @Ri 將 Ri所指單元內(nèi)容低 4位與 A中內(nèi)容低 4位交換 C4 SWAP A A中內(nèi)容高 4位與低 4位交換 34 交換指令 ?數(shù)據(jù)交換指令圖解 35 交換指令 例:已知 A=34H, R1=50H,片內(nèi)數(shù)據(jù)存儲器( 50H) =56H,分析執(zhí)行下列指令的結(jié)果。 ? XCH A, R1 ; A= , R1= ? XCH A, @R1 ; A= ,( 50H) = ? XCHD A, @R1; A= ,( 50H) = ? SWAP A ; A= 50H 34H 56H 34H 36H 54H 43H 36 小結(jié):不同存儲空間的操作 ? ? ? ? MOV指令 MOVC指令 讀信號 PSEN MOVX指令 控制信號 RD、 WR 37 不同存儲空間的操作 ?片外數(shù)據(jù)存儲器與程序存儲器使用相同的地址,但不會造成操作沖突。例: 片外數(shù)據(jù)存儲器 程序存儲器 MOV A, 0 MOV DPTR, 3000H MOV DPTR, 3000H MOVX A, @DPTR MOVC A, @A+DPTR 讀信號: 讀選通信號: 地址空間相同,控制信號不同! RD( ) PSEN 38 33 算術(shù)運算指令 帶符號數(shù)的表示方法 ?符號數(shù)值化 數(shù)學(xué)上表示帶符號數(shù): X=+25=+11001B Y=― 25=―11001B (真值) 計算機中,若用 8位二進制數(shù)表示一個帶符號數(shù),則規(guī)定: 最高位 D7表示數(shù)的符號, D7=0表示正數(shù), D7=1表示負數(shù);其余位 D6~ D0表示數(shù)值大小。 這樣的數(shù)稱為機器數(shù)。機器數(shù)可用不同的碼制來表示,常用的有原碼和補碼。 D7 D6 D5 D4 D3 D2 D1 D0 符號 數(shù)值 39 帶符號數(shù)的表示方法 ?帶符號數(shù)表示方法 ?原碼表示法(符號 絕對值表示) 例: X=+25=+11001B 則 [X]原 =0001 1001 Y=25=11001B 則 [Y]原 =1001 1001 8位原碼表示范圍為: 127~+127 ?補碼表示法 正數(shù)補碼與原碼表示法相同;負數(shù) Y的補碼用 2n?Y?表示或?qū)⑵湓a數(shù)值部分取反后加 1得到。 例: X=+25=+11001B 則 [X]補 =0001 1001 Y=25=11001B 則 [Y]補 =1110 0111 約定: [128]補 =1000 0000 8位補碼表示范圍為: 128~+127 ?已知補碼求原碼 [[X]補 ]補 =[X]原 40 帶符號數(shù)的表示方法 ?補碼運算 補碼的加法規(guī)則是: [X+Y]補 =[X]補 +[Y]補 補碼的減法規(guī)則是: [XY]補 =[X]補 +[Y]補 例:已知 X=+57, Y=75,利用補碼運算求 X+Y=? 解: X=+57=+011 1001B Y=75=100 1011B [X]原 =0011 1001 [Y]原 =1100 1011 [X]補 =0011 1001 [Y]補 =1011 0101 則 [X+Y]原 =1001 0010 所以 X+Y=10010B=18 [X]補 0011 1001 +) [Y]補 1011 0101 [X+Y]補 1110 1110 41 帶符號數(shù)的表示方法 ?程序狀態(tài)字寄存器 PSW PSW是一個 8位寄存器,用來存放運算結(jié)果的一些特征信息。 CY:進位標(biāo)志。在進行加法(或減法)運算時,若運算結(jié)果最高位有進位(或借位)時 CY=1,否則 CY=0。 AC:半進位標(biāo)志。在進行加法(或減法)運算時,若低半字節(jié)向高半字節(jié)有進位(或借位)時 AC=1,否則 AC=0。 OV:溢出標(biāo)志。兩個帶符號數(shù)運算,若結(jié)果超出 128~+127時為溢出, OV=1,否則 OV=0。 P:奇偶標(biāo)志。若 A中內(nèi)容“ 1”的個數(shù)為奇數(shù)個時 P=1,否則P=0。 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV F1 P 42 帶符號數(shù)的表示方法 RS RS0:工作寄存器組選擇位。用于選擇當(dāng)前工作寄存器組。 F F0:用戶標(biāo)志位。 43 帶符號數(shù)的表示方法 例: 其中 CS為 D6向 D7的進位標(biāo)志。 分析: ,則 CY=1表示結(jié)果大于 255。 ,則 OV=1表示溢出,結(jié)果出錯; OV=0,結(jié)果正確。 0 1 0 1 0 1 0 0 +) 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 CY=0 AC=0 P=0 OV=CS?CY=1 1 1 0 0 1 0 1 1 +) 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 CY=1 AC=1 P=0 OV=CS ?CY=0 44 加法指令 操作碼 匯編指令 操作說明 24 data ADD A, data 立即數(shù) data與 A中內(nèi)容相加,結(jié)果存入 A,影響 PSW位狀態(tài)。 25 direct ADD A, direct Direct單元內(nèi)容與 A中內(nèi)容相加,結(jié)果存入 A,影響 PSW位狀態(tài)。 28~2F ADD A, Rn Rn內(nèi)容與 A中內(nèi)容相加,結(jié)果存入 A,影響 PSW位狀態(tài)。 26, 27 ADD A, @Ri Ri所指單元內(nèi)容與 A中內(nèi)容相加,結(jié)果存入 A,影響 PSW位狀態(tài)。 45 加法指令 例:假設(shè)
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1