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

正文內(nèi)容

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

2025-05-27 02:35本頁面
  

【正文】 128之內(nèi)。 (1) xor ax,1e1eh jb there ;CX(無符號數(shù))< 64h 。 (1)若DX DI,轉(zhuǎn)到above執(zhí)行 ja above;=j(luò)nbe above (2)若AX SI,轉(zhuǎn)到greater執(zhí)行 jg greater;=j(luò)nle greater (3)若CX = 0,轉(zhuǎn)到zero執(zhí)行 jz zero cmp ax,di cmp si,ax cmp ax,si jbe below_eq 答:將首地址為array得20個字的數(shù)組求和,并將結(jié)果存入 total 單元中。 (1) mov dl,string[si] mov si,5 ;第6個字符送dh寄存器 (2) xor si,si;si清零 mov al,buffer[si];第二字節(jié) mov cl,4 shl ah,cl;BCD碼移到高半字節(jié) or al,ah;存入dl寄.. inc si mov al,buffer[si];第四字節(jié) mov cl,4 shl ah,cl;存入dh寄.. (3) jz zero jmp done mov ax,0 ret (4) lea dx,buffer2 ;8個字節(jié) clc;CF=0 (5) mov ds,ax xor si,si xor dx,dx mov cx,99 mov ax,[si] inc si inc si ;加下一個數(shù) noc inc dx dec cx jnz cx,again;非0繼續(xù)加 mov si,offset string jnz next ;if [si]=’$’ [si] ’ ’ inc si xor si,si mov cx,100 dec cx again (8) xor si,sisi0 coun: done inc si jmp coun done: ret (1)使CF=0 :; and ax,ax 壓縮BCD碼加法:AX←AX+BX 出口參數(shù):AX=BCD碼和。 db ‘OK’, ‘$’errmsg … mov ax,X jo overflow jmp next overflow: mov dx,errmsg next: mov ah,9 mov ax,X jo overflow db ‘OK’, ‘$’ mov dx,errmsg錯誤1:數(shù)據(jù)定義在代碼中 int 21h overflow: 。 mov ah,9 。$39。$39。 。 回車換行mov ah,09hint 21hmov bx,offset array1again: mov al,[bx]cmp al,39。jz donecmp al,39。 小于a和大于z的字符不是小寫字母jb nextcmp al,39。ja nextsub al,20h 在a和z之間的字符才是小寫字母,轉(zhuǎn)換為大寫mov [bx],al 保存到原位置next: inc bxjmp againdone: mov dx,offset array1mov ah,09hint 21h.exit 0end第三章(01) 。 ⒈編輯匯編程序 ⒊連接調(diào)試程序應(yīng)用程序。;定義數(shù)據(jù)段 str1str2;定義代碼段 .startup;說明程序的起始點(diǎn),建立ds,ss的內(nèi)容。 mov ah,09h;顯示str1字符串 int 21h gtekey: mov ah,1 int 16h getkey;如 zf = 0,無鍵按下,等待 al,‘0’ jb error;如 ‘0’,出錯處理 ja error;如 〉‘9’,出錯處理 mov dl,al mov dx,offset str2 jmp getkey;等待按鍵 。 segment endsdata segmentarray db 255db 0array1 db 255 dup(39。)array2 db 0dh,0ah,39。 data endscode segment 39。assume cs:code, ds:data, ss:stackstart: mov ax,data 。 回車換行mov ah,09hint 21hmov bx,offset array1again: mov al,[bx]cmp al,39。jz donecmp al,39。 小于a和大于z的字符不是小寫字母jb nextcmp al,39。ja nextsub al,20h 在a和z之間的字符才是小寫字母,轉(zhuǎn)換為大寫mov [bx],al 保存到原位置next: inc bxjmp againdone: mov dx,offset array1mov ah,09hint 21hmov ax,4c00hint 21hcode endsend start。;Jcc指令只有相對尋址方式,不支持間接尋址方式。 后者為邏輯運(yùn)算符,在匯編時進(jìn)行“與”運(yùn)算,產(chǎn)生具體數(shù)值。 注:對于邏輯運(yùn)算,有關(guān)操作數(shù)可化為二進(jìn)制數(shù)。; 76h (5)mov ax,23h SHL 4; 0048h (7)mov al,’a’ AND (NOT(’a’’A’)) ; 41h (8)mov al,’H’ OR 00100000b; 7654h。 db 16 dup(100),16 dup(48) ;也可以是任意字節(jié)數(shù)據(jù),隨意分布。 db 32 dup(?);為正數(shù)預(yù)留存儲空間 dminus db 32 dup(?);為負(fù)數(shù)預(yù)留存儲空間 count;字節(jié)數(shù)。 segment my1b db 20 my3b 。 db 00010100b my5w equ 100my6c = 100 my7c ends。 segment ORG lO0h VARW DW l234H,5678H VARB DB 3,4 AGLIN 4 VARD DD 12345678H EVEN BUFF DB 10 DUP(?) MESS DB MOV AX, OFFSET VARB + OFFSET MESS;AX = 4+16H = 1AH MOV AX,SIZE VARW+SIZE BUFF+SIZE MESS;AX = 4+10+5 = 19 = 13H MOV AX,LENGTH BUFF + SIZE VARW;AX = 10+4 =14 = 0EH ;AX = FF02H (近) ;AX = 1BH。 WORD ’CODE’ WORD ’DATA’ STACKPARA .model small .stack .data num mov bx,offset datalist xor ax,ax again: add ax,[bx] inc bx mov [bx],ax .exit 0 stackdw ends data db 100 dup(?) data segment ‘code’ assume cs:code,ds:data,es:data,ss:stack org 100h start: mov ax,data mov es,ax mov di,offset array mov cx,100 rep stosb int 21h code end start。 .model 256 dd;定義兩個雙字的數(shù)(隨意) bnum 77553311h sum dd;定義結(jié)果,執(zhí)行后為:88776655h .code .startup si, si mov clc adc ax, bnum[si];取第二個數(shù)的一個字(先低字后高字) ;存和的一個字(先低字后高字) inc si again end 。 .startup xor si, si si;指向下一個數(shù) adc al,;累加 loop sum, al .exit 0 end。這里僅列出代碼段: mov bl, al;將al中的兩組分開 and al, 0fh;原al中的數(shù)據(jù)邏
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1