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

正文內(nèi)容

匯編語言程序設(shè)計(錢曉捷)課后答案(存儲版)

2025-05-09 02:35上一頁面

下一頁面
  

【正文】 ,如不在‘1’‘9’ push ax; add ax,[bx]; loop again; crazy;調(diào)用過程 done: .exit 0 cmp al,’A’ je done cmp ax, bx jne宏名 [實參表]5.6;宏的參數(shù)功能非常強大,即可以沒有參數(shù),也可以帶有一個或多個參數(shù);而且參數(shù)的形式非常靈活,可以是常量、變量、存儲單元、指令或它們的一部分,還可以是表達式等。 endm 例如,如果使用“and ax,[bx]”指令,可以利用該宏定義,寫出宏指令如下: 解答movstr push ax push ax mov ax,[bx] sub ax,[si] 1 ?? 0000 1 =2 ;對應(yīng)中音1 ~ 7和高音i的定時器記數(shù)值 mov al,0b6h out 43h,al again: mov ah,1 int 21h ;判斷是否為數(shù)字1~8 cmp al,’8’ sub al,30h sub al,1 xor ah,ah ;乘以2 ;記數(shù)值表是16位數(shù)據(jù),無法采用xlat指令 ;取出對應(yīng)的記數(shù)值 ;設(shè)置定時器2的記數(shù)值 out 42h,al ;打開揚聲器聲音 ;使D1D0=PB1PB0=11b,其他位不變 jmp again in al,61h and al,0fch根據(jù)下列要求,寫出相應(yīng)的匯編指令。AL,[BX][SI]MOV,AX(5)BX,OAHMOVBLOCK(2)(4)MOV7856HAX,ES:[BX]同上AX,[100]20050H直接尋址寄存器間接尋址20110HMOVMOVAX,AXAX,ARRAY[BX]的有效地址(這里是偏移量)送到指定寄存器AX里,指令執(zhí)行完后,(AX)=0032H11。BX,[2000]AX,ES:[BX]15。00100(2)10AX,ZADD;W+(ZX);R+9;X+6SUBW(R+9)(X+6),連續(xù)減去兩個數(shù),相當(dāng)于減去這兩個數(shù)的和~~注意:商保存在AX里,余數(shù)保存在DX里MOVAX,X0AX,0FFFFHAX,8000H0101SAR272FHAX,DATAX[DATAX]+[DATAY]+[1](CF的值)MOVAX,DATAXNEG;測試雙字長數(shù)的符號JZNEGAH,BX[BX],[SI]MYDAT[BX][SI],ES:AXPTR[BX],1000ECX,AX(4)非法3。非法~,必須有一個寄存器~~把CPU放哪了?~~(10)非法,同(3)(1)合法MOV不能用兩個變址連用,其中一個應(yīng)為基址~(4)指令下列指令的錯誤(1);如果是負數(shù),則求補NEGCDW;這裏所用的DWORD為一屬性操作符,在第四章會學(xué)到~~DATAYAX,DATAX帶進位加法~[DATAY+2]ADDB1A2H1101SUBAXAX02340H1指令BXYBXMOVBXAX,BXMOVZ,AX;把Z送到AX017。001接上表~000010MOV麻煩啊~14。LEAAX,TABLEMOVAX,VAL直接尋址(3)MOV7。,[BX](1)MOV3412H(1)MOV,[BX](2)寄存器相對尋址BX,OFFSET3。ADD(4)0D5F0H(6);不是ESC,繼續(xù);否則程序執(zhí)行結(jié)束 1。;判斷是否為ESC鍵(對應(yīng)ASCII碼1bh) pop ax endm。 dw 0 wtemp 1 cmp ax,0 1 sub ax,P2 1 mov ax,P1答:1 1。logical5.9;shrot word ptr [bx],4,ror 15.7;宏匯編的特點是在匯編階段進行語句展開,無需返回,不減少目標程序代碼,執(zhí)行速度沒有改變;通過形參、實參結(jié)合傳遞參數(shù)。 [形參表] jmp abc and dl, 0fh;al= 10*dh end 4.27;astob cmp al, ’Z’ or al, al jmp again 子程序中直接或間接調(diào)用該子程序本身就形成子程序遞歸。; inc bx;; PROC;延時 abc: dec dx again jb;輸入一個字符存在al中 ;調(diào)用輸入一個字符 ;顯示 ;是小寫字母轉(zhuǎn)換為大寫字母 sub al,20h cmp and cl, 0fh。;屏蔽高四位后送cl mov cl, ah shr dl, cl ;原ah中的數(shù)據(jù)邏輯右移4次送dl mov cl, 4;屏蔽高四位后送al 思路:設(shè)這四組從低位到高位分別放在AL、BL、CL和DL寄存器中。 again bdata[si];取第一個數(shù) mov al, bdata[si];修改位移量指向下一個字(加2) mov sum[si], ax;分高低字分別相加,共兩次 ;定義堆棧段大小為256個字節(jié) small mov al,64h segment dword array end。 inc bx .code ’STACK’ DGROUP 。 PUBLIC _DATA.DATA PUBLIC _TEXT組名 .CODE組合段名;AX = 2+1 = 03H mydataseg 假設(shè)block開始的數(shù)據(jù)塊有32個字節(jié)數(shù)據(jù):16個正數(shù)+100 (64h),16個負數(shù) 48 (0doh) 分別連續(xù)分布: block; 0234h (6)mov ax, 1234h SHR 6; 1234h (4)mov al, LOW 1234h OR HIGH 5678h; 133h (3)mov ax,NOT(65535 XOR 1234h) (1)mov al,23h AND 45h OR 67h;可以改為lea bx,myword[si] (3) cmp mybyte1,mybyte2 。z39。$39。code39。stack .exit 0 int 21h mov ah,02h cmp;調(diào)用BIOS判斷按鍵功能 ab ’Error!’,0dh,0ah,’$’ .data;定義堆棧段(默認1024個字節(jié)) ;調(diào)試 。 鍵盤輸入字符串mov dx,offset arrayint 21hmov dx,offset array2 。.model small.stack.dataarray db 255db 0array1 db 255 dup(39。 mov dx,errmsg 。 sub ax,Y ;mov ax,0 (3)同時使AX=0和CF=0: and ax,0 ;xor ax,ax ;sub ax,ax。 xor ax,ax je 。 ret (6) ;次數(shù)1 ;和的高字dx=0 ;段地址 mov ah,buffer[si];第三字節(jié) mov ah,buffer[si];第一字節(jié) cmp di,dx jge less_eq (6)若DI≤DX,轉(zhuǎn)到below_eq執(zhí)行。 jcxz zero cmp ax,si mov cx,0 jnz there (1)用sar編寫 。shl bx,1 add ax,bx (2) 數(shù)字0~9的ASCII碼是:30h~39h 非壓縮BCD碼的0~9是:00h~09h 方法一: and al,0fh 0 sub dx,bx 0 dx=8*bx 0指令 ax,0f0f0h0ffffh00101注意: 1. mov, not指令不影響標志位 (1)xchg的操作數(shù)不能是立即數(shù) (2不能對CS直接賦值 (3)兩個操作數(shù)不能都是存儲單元 (4)堆棧的操作數(shù)不能是字節(jié)量 (5)adc的操作數(shù)不能是段寄存器 (6)沒有確定是字節(jié)還是字操作 (7)in不支持超過FFH的直接尋址 (8)out只能以AL/AX為源操作數(shù) (將操作數(shù)看作符號數(shù),以下同) 1 1 AL=0ffh 0 OFDS:[0f79h]=8057h
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1