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

正文內(nèi)容

匯編語言程序設(shè)計(錢曉捷)課后答案-文庫吧資料

2025-04-15 02:35本頁面
  

【正文】 l, ’Z’ cmp al,’A’ or al, alchandone: .exit 0 jmp again;調(diào)用過程 mov bx, offset atring again: mov al, [bx] .data stdng .stack 256 .model small 子程序中直接或間接調(diào)用該子程序本身就形成子程序遞歸。; crazy ENDP crazy; ret; loop again; inc bx; inc bx; adc dx,0;again: add ax,[bx]; xor dx,dx; xor ax,ax; push ax;crazy PROC end;crazy .exit 0 jnz abc ;延時 abc: dec dx ;振鈴次數(shù)送cx and al,0fh again jb;判該字符,如不在‘1’‘9’ cmp al, ’1’;輸入一個字符存在al中 int;調(diào)用輸入一個字符 dx,offset stri1 .code .stack 256 (2) 去掉源程序中:.exit 0end之間的語句。 (1) 將jmp table[bx]指令改為:mov dx, table[bx];顯示 ;是小寫字母轉(zhuǎn)換為大寫字母 sub al,20h ja cmp jb al, ’a’ int 21h and cl, 0fh。;屏蔽高四位后送cl mov cl, ah shr dl, cl ;原ah中的數(shù)據(jù)邏輯右移4次送dl mov cl, 4;屏蔽高四位后送al 思路:設(shè)這四組從低位到高位分別放在AL、BL、CL和DL寄存器中。;完了,存結(jié)果 mov;如未完,繼續(xù)累加 again bdata[si];累加次數(shù) again: inc mov cx, num1;取第一個數(shù) mov al, bdata[si];位移量清零 .exit 0 ;cx=cx1 ,if cx0 ,jump again loop;修改位移量指向下一個字(加2) inc si mov sum[si], ax;取第一個數(shù)的一個字(先低字后高字) ;清零cf again:mov ax, anum[si];分高低字分別相加,共兩次 cx, 2;相對于變量的位移量清零 xor ? dd 11223344h .data anum;定義堆棧段大小為256個字節(jié) .stack small 解答; ends mov ax,4c00h cld mov al,64h mov ds,ax ends code segment dword array 512 dup(?) stack segment para ‘stack’ end。 loop again inc bx mov cx,num .startup .code equ 5 datalist dw 1,0,2,5,4,? ’STACK’ DGROUP 。 STACK DGROUP .STACK PUBLIC _DATA.DATA PUBLIC _TEXT組名 .CODE類別組合定位段名 段定義偽指令 MOV AX,OFFSET BEGIN MOV AX,TYPE BIGIN;AX = 2+1 = 03H MOV AX,LENGTH VARW + LENGTH VARD MOV AX, TYFE TYPE BUFF+TYPE MESS+TYPE VARD;AX = 1+1+4 = 06H ’HELLO’ mydata 段地址:表示標號所在代碼段的段地址; 偏移地址:表示標號所在代碼段的段內(nèi)偏移地址; 類型:引用該標號時,表示它所在同一個段――near類型,還是另外一個段――far類型。 equ Personal Computer mydataseg 。 dw 20 dup(?) my6c20h my4b db 14h db ‘Personal Computer’ my2b mydataseg equ 32 dplus 假設(shè)block開始的數(shù)據(jù)塊有32個字節(jié)數(shù)據(jù):16個正數(shù)+100 (64h),16個負數(shù) 48 (0doh) 分別連續(xù)分布: block; 68h (9)mov ax,(76543 LT 32768) XOR 7654h; 0234h (6)mov ax, 1234h SHR 6; 1234h (4)mov al, LOW 1234h OR HIGH 5678h; 133h (3)mov ax,NOT(65535 XOR 1234h); 67h (2)mov ax,1234h/16 + 1Oh (1)mov al,23h AND 45h OR 67h。 前者為“與”操作硬指令助記符,可匯編成機器代碼。;字節(jié)量AL與字量myword,類型不匹配 (6) jnz myword;兩個都是存儲單元,指令不允許 (4) mov al,mybyte1+mybyte2 ;變量值只有執(zhí)行時才確定,匯編過程不能計算 (5) sub al,myword;可以改為lea bx,myword[si] (3) cmp mybyte1,mybyte2;而offset是匯編過程計算偏移地址,故無法確定 ;1000超出了一個字節(jié)范圍 (2) mov bx,offset myword[si];寄存器的值只有程序執(zhí)行時才能確定, (1) mov byte ptr [bx],1000 。 。z39。 。a39。$39。 鍵盤輸入字符串mov dx,offset arrayint 21hmov dx,offset array2 。 mov ds,ax mov ah,0ahcode39。$39。$39。 dw 512 dup(?) stackstack; 匯編結(jié)束。 end int 21h ; 出錯,調(diào)用DOS 功能顯示str2字符串 ;終止程序執(zhí)行,返回DOS error: mov ah,09h .exit 0 int 21h ;調(diào)用DOS顯示字符功能,顯示該數(shù)字 mov ah,02h;有鍵按下,鍵值與 ‘9’比較 cmp al, ‘9 ’;有鍵按下,鍵值與‘0’比較 cmp jz;調(diào)用BIOS判斷按鍵功能 mov dx,offset str1 .cade ab ’Error!’,0dh,0ah,’$’ ab ’Input Number:0~9 : ’,0dh,0ah,’$’ .data;定義堆棧段(默認1024個字節(jié)) .stack .model small ;定義程序的存儲模式(小模式) 簡化段定義格式 ;調(diào)試 ⒋連接程序匯編 ⒉文本編輯程序。 硬指令:每個硬指令就是一個處理器指令,在CPU執(zhí)行時產(chǎn)生相應功能; 偽指令:偽指令并不產(chǎn)生處理器指令,它通常用于輔助匯編程序?qū)υ闯绦蜻M行匯編。 。 。z39。 。a39。$39。 鍵盤輸入字符串mov dx,offset arrayint 21hmov dx,offset array2 。 .code.startupmov ah,0ah)array2 db 0dh,0ah,39。.model small.stack.dataarray db 255db 0array1 db 255 dup(39。 int 21h 。 錯誤2:缺少JMP指令 mov dx,errmsg errmsg db ‘Error ! Overflow !’, ‘$’ mov ah,9 。 okmsg mov dx,offset okmsg sub ax,Y int 21h 錯誤: mov dx,offset okmsg sub ax,Y db ‘Error ! Overflow !’, ‘$’ okmsg;mov ax,0 (3)同時使AX=0和CF=0: and ax,0 ;xor ax,ax ;sub ax,ax。 and ax,0; xor ax,ax;or ax,ax (2)使AX=0 : clc2..27。 je cmp string[si],’$’ 。 jnz;循環(huán)次數(shù) again: dec array[si] ;si0 loop again (7) next: mov [
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1