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

正文內(nèi)容

匯編語言課后習(xí)題解答-免費閱讀

2025-08-29 08:33 上一頁面

下一頁面
  

【正文】 高位在后,低位在前 b dd 0start: mov si,0 mov cx,8s: mov ax, a[si] add word ptr b[0],ax adc word ptr b[2],0 add si,2 loop s mov ax,4c00h int 21hcode endsend start(第291頁) 下面的程序?qū)ata段中a處的8個數(shù)值累加,結(jié)果存儲到b處的雙字節(jié)中,補全程序。標(biāo)志寄存器入棧 call dword ptr ds:[0] 。 jnb s 。a39。并讓人看清。 。TF=0,IF=0 call dword ptr ds:[0] 。設(shè)置中斷向量表 mov ax,4c00h int 21h do0: push bpmov bp, sp add [bp+2],bx 。 應(yīng)用舉例:在屏幕的第12行,顯示data段中以0結(jié)尾的字符串。和128進行比較 jnb s0 。如果低于al轉(zhuǎn)到s0,繼續(xù)循環(huán) cmp al,128 。al = 00001010b ZF=0 PF=1 SF=0 mul al ax=144h 。ax=1ah(ss:[0ch])=1ah19h=1 mov bx, cs 。(第192頁)下面的程序執(zhí)行后,ax中的數(shù)值為多少? 內(nèi)存地址 機器碼 匯編指令 執(zhí)行后情況 1000:0 b8 00 00 mov ax,0 ax=0, ip指向1000:31000:3 9a 09 00 00 10 call far ptr s pop cs,pop ip,ip指向1000:91000:8 40 inc ax1000:9 58 s: pop ax ax=8h add ax,ax ax=10h pop bx bx=1000h add ax,bx ax=1010h(第194頁)下面的程序執(zhí)行后,ax中的數(shù)值為多少?內(nèi)存地址 機器碼 匯編指令 執(zhí)行后情況1000:0 b8 06 00 mov ax,6 ax=6, ip指向1000:31000:3 ff d0 call ax pop ip, ip指向1000:61000:5 40 inc ax1000:6 58 mov bp ,sp bp=sp=fffeh 。第二格可填①mov [bx+2],cs ②mov [bx+2],cs ③mov [bx+2],seg code等。10h+14h=24h mov ax,0 mov ds, ax mov bx,0 mov cx,8 s: push [bx] pop cs:[bx] 。指令序列↓寄存器→CSIPDSAXBX初始值→2000H00001000H00mov ax,6622h2000H00031000H6622H0000jmp 0ff0:01001000H00001000H6622H0000mov ax,2000h1000H00031000H2000H0000mov ds,ax1000H00052000H2000H0000mov ax,[0008]1000H00082000HC389H0000mov ax,[0002]1000H000B2000HEA66H0000 :數(shù)據(jù)和程序有區(qū)別嗎?如何確定內(nèi)存中的信息哪些是數(shù)據(jù),哪些是程序?(第70頁)(1)補全下面的程序,使其可以將10000H1000FH中的8個字,逆序拷貝到20000H2000FH中。解答如下:mov ax,2add ax,axadd ax,axadd ax,ax(第25頁)(1)00010H,1000FH(2)1001H,2000H第2題說明:因為段的起始地址要為16的倍數(shù)。(5)一個CPU有N根地址線,則可以說這個CPU的地址總線的寬度為N。(6)8080、808808802880386的數(shù)據(jù)總線寬度分別為8根、8根、16根、16根、32根。(3)1KB的存儲器可以存儲8192(2^13)個bit,1024個Byte。(2)存儲器的容量是以字節(jié)為最小單位來計算的,1KB=1024B。(8) 在存儲器中指令和數(shù)據(jù)沒有任何區(qū)別,都是二進制信息。連續(xù)兩步ip均為0最后IP的值為0 。10個字單元用作??臻g,所以??臻g的大小為10*2=20,化成16進制即為14start: mov ax, codesg?;騧ov [bx+2], cs 。只要保證cx0,才能執(zhí)行l(wèi)oop循環(huán),切記! inc bx loop s ok: dec bx mov dx, bx mov ax,4c00h int 21hcode endsend start(第191頁)補全程序,實現(xiàn)從內(nèi)存1000:0000處開始執(zhí)行指令。cs入棧,ip=19h入棧,轉(zhuǎn)到cs:1ah處執(zhí)行指令 。push 指令不改變標(biāo)志位 ZF=1 PF=1 SF=0 pop bx bx=1h 。ds: bx指向第一個字節(jié) mov dx,0 。初始化累加器 mov cx,32s: mov al,[bx] cmp al,32 。且運算 al:01000101and ah,00001000B 。設(shè)置es:di指向目標(biāo)地址 mov cx, offset do0endoffset do0 。(第282頁)(1) 仔細分析一下書中的in9中斷例程,看看是否可以精簡一下?其實在我們的int 9中斷例程中,模擬int指令調(diào)用原int 9中斷例程的程序段是可以精簡的,因為在進入中斷例程后,IF和TF都已置0,沒有必要再進行設(shè)置了,對于程序段: pushf 。(IP)=ds:[0],(CS)=ds:[2]兩條指令。a39。設(shè)置IF=0屏蔽中斷 mov word ptr es:[9*4],offset int9 mov word ptr es:[9*4+2],cs sti 。s: mov es:[160*12+40*2],ah 。以下為新的int 9中斷例程int9: push ax push bx push es in al,60h
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1