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

正文內(nèi)容

匯編語言程序設(shè)計(jì)(錢曉捷)課后答案-wenkub

2023-04-24 02:35:16 本頁面
 

【正文】 。 jnz again 。 dec cl rcr ax,1 實(shí)現(xiàn)邏輯右移 ;采用“sar dx,1”,則實(shí)現(xiàn)算術(shù)右移 。shl bl,1 add al,bl ;考慮進(jìn)位xor ah,ah mov bx,ax mov cl,3 shl ax,cl add ax,bx根據(jù)最高符號位是否改變設(shè)置OF,如改變 OF=1. 3. ‘ u ’表示無定義,‘ ’表示無影響。 0 0 0 add dx,si 0 0 dx=7*bx dx=0080h 0 add si,ax 0 0 si=2*ax shl si,1 執(zhí)行結(jié)果 第2章(03)。 ax,ax000011Not ax,ax1470h00000Xor第二章(02) idiv X ;運(yùn)算結(jié)果:[D(A*B+C540h)]/A ;ax存商,dx存余數(shù) 。 mov ax, V sbb bx,0 sub cx,540 adc bx,dx add cx,ax mov ax,Z dx,ax =A*B mov bx,dx;dx,ax = A*B 0 0 1 1 1 AL=0afh 0 0 。;轉(zhuǎn)換為格雷碼,AL=12H 堆棧是一種按“先進(jìn)后出”原則存取數(shù)據(jù)的存儲區(qū)域。(8)立即數(shù)不能作目的操作數(shù)lea bx,table 堆棧的兩種基本操作是壓棧和出棧,對應(yīng)的指令是PUSH和POP。DS:[0f79h]=8057h AL=89h ZF OF 0 0 0 0 1 AL=0ffh 1 1 W=X+Y+24Z(1)ADD DX,BX (2)ADD AL,[BX+SI] (3)ADD [BX+0B2H],CX (4)ADD WORD PTR [0520H],3412H (5)ADD AL,0A0H ;為了避免與操作數(shù)地址混淆,將題中X,Y,Z,V 字操作數(shù)改為A,B,C,D (將操作數(shù)看作符號數(shù),以下同) (擴(kuò)展符號后為雙字) sub ax, cx sbb dx, bx(1)xchg的操作數(shù)不能是立即數(shù) (2不能對CS直接賦值 (3)兩個(gè)操作數(shù)不能都是存儲單元 (4)堆棧的操作數(shù)不能是字節(jié)量 (5)adc的操作數(shù)不能是段寄存器 (6)沒有確定是字節(jié)還是字操作 (7)in不支持超過FFH的直接尋址 (8)out只能以AL/AX為源操作數(shù) ax0ffffhTest ax,0f0f0h0ffffh00101注意: 1. mov, not指令不影響標(biāo)志位 指令 0 0 cl=03h dx=8*bx 0 0 0 sub dx,bx dx=0088h。shl bx,1 add ax,bx (2) 數(shù)字0~9的ASCII碼是:30h~39h 非壓縮BCD碼的0~9是:00h~09h 方法一: and al,0fh 。 (1)用sar編寫 。 (1)JMP Bx;轉(zhuǎn)移的有效地址EA=BX=1256h (2)JMP tABLE[Bx] ;轉(zhuǎn)移的有效地址EA=[ds:20a1h+1256h]=[232f7]=3280h (3)JMP [Bx][si] jnz there ;AL的D0或D7至少有一位為1 (3) cmp cx,64h mov cx,0 cmp ax,si jcxz zero (4)若AX-SI產(chǎn)生溢出,轉(zhuǎn)到overflow執(zhí)行; jle less_eq jge less_eq (6)若DI≤DX,轉(zhuǎn)到below_eq執(zhí)行。 cmp di,dx cmp dx,di 。 mov dh,string[si];第一字節(jié) inc si mov ah,buffer[si];第三字節(jié) inc si mov ah,buffer[si] mov ax,1 ;si=0 mov ax,0b800h ;段地址 ;地址偏移量si=0 ;和的高字dx=0 ;加的次數(shù) ;第一個(gè)數(shù) again: add ax,[si];次數(shù)1 ret (6) mov [si],20h;循環(huán)次數(shù) again: dec array[si] 。 je xor ax,ax;mov ax,0 (3)同時(shí)使AX=0和CF=0: and ax,0 ;xor ax,ax ;sub ax,ax。 db ‘Error ! Overflow !’, ‘$’ sub ax,Y sub ax,Y okmsg 。 mov dx,errmsg 錯(cuò)誤2:缺少JMP指令 .model small.stack.dataarray db 255db 0array1 db 255 dup(39。 .code.startupmov ah,0ah 鍵盤輸入字符串mov dx,offset arrayint 21hmov dx,offset array2 。a39。 。 硬指令:每個(gè)硬指令就是一個(gè)處理器指令,在CPU執(zhí)行時(shí)產(chǎn)生相應(yīng)功能; 偽指令:偽指令并不產(chǎn)生處理器指令,它通常用于輔助匯編程序?qū)υ闯绦蜻M(jìn)行匯編。 ⒉連接程序調(diào)試 ;;定義堆棧段(默認(rèn)1024個(gè)字節(jié)) .data ab ’Error!’,0dh,0ah,’$’ mov dx,offset str1 ;調(diào)用BIOS判斷按鍵功能 cmp;有鍵按下,鍵值與 ‘9’比較 mov ah,02h int 21h .exit 0 int 21h stack dw 512 dup(?) stack$39。code39。$39。z39。 。 。;1000超出了一個(gè)字節(jié)范圍 (2) mov bx,offset myword[si];寄存器的值只有程序執(zhí)行時(shí)才能確定, ;可以改為lea bx,myword[si] (3) cmp mybyte1,mybyte2;兩個(gè)都是存儲單元,指令不允許 (4) mov al,mybyte1+mybyte2 ;變量值只有執(zhí)行時(shí)才確定,匯編過程不能計(jì)算 (5) sub al,myword 前者為“與”操作硬指令助記符,可匯編成機(jī)器代碼。 (1)mov al,23h AND 45h OR 67h; 133h (3)mov ax,NOT(65535 XOR 1234h); 1234h (4)mov al, LOW 1234h OR HIGH 5678h; 0234h (6)mov ax, 1234h SHR 6; 68h (9)mov ax,(76543 LT 32768) XOR 7654h 假設(shè)block開始的數(shù)據(jù)塊有32個(gè)字節(jié)數(shù)據(jù):16個(gè)正數(shù)+100 (64h),16個(gè)負(fù)數(shù) 48 (0doh) 分別連續(xù)分布: block equ 32 mydataseg db 14h dw 20 dup(?) my6c equ Personal Computer mydataseg mydata MOV AX,LENGTH VARW + LENGTH VARD;AX = 2+1 = 03H MOV AX,TYPE BIGIN段名定位組合類別組名 .CODE _TEXT PUBLIC.DATA _DATA PUBLIC STACK ’STACK’ DGROUP 。 equ 5 datalist dw 1,0,2,5,4,? .code .startup inc bx end。 segment dword array mov ds,ax mov al,64h mov ax,4c00h 解答; small .stack;定義堆棧段大小為256個(gè)字節(jié) .data anum dd;分高低字分別相加,共兩次 mov sum[si], ax;修改位移量指向下一個(gè)字(加2) mov al, bdata[si];取第一個(gè)數(shù) bdata[si] again mov;完了,存結(jié)果 思路:設(shè)這四組從低位到高位分別放在AL、BL、CL和DL寄存器中。;屏蔽高四位后送al mov cl, 4;原ah中的數(shù)據(jù)邏輯右移4次送dl shr dl, cl mov cl, ah;屏蔽高四位后送cl and cl, 0fh。 jb cmp ja sub al,20h;是小寫字母轉(zhuǎn)換為
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1