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

正文內(nèi)容

匯編語言程序設(shè)計答案-wenkub.com

2025-04-06 01:56 本頁面
   

【正文】 用寄存器傳遞要查找的字符。答:data segment array dw 5,9,4,5,15,3 max dw ?data endscode segment assume cs:code,ds:datastart: mov ax, data mov ds, ax mov cx, array lea bx, array+2 mov ax, [bx] mov max, axk1: mov ax, [bx] cmp ax, max jl next mov max,axnext: add bx,2 loop k1 mov ah,4ch int 21hcode endsend start 字數(shù)組ARRAY,第一個單元為元素個數(shù)N,后面為N個元素,編寫程序,把零元素從數(shù)組中清除,移動元素位置并修改第一個單元(元素個數(shù))。mess2 db 13,10,39。qust2? mov ah,1 int 21h 。code39。found at $39。input string:$39。ans1 lea dx,mess2 mov ah,09 int 21h 。mess4 db 13,10, 39。mess2 db 13,10, 39。答:data segment Array1 dw 3, 1,0,1,? ;設(shè)簡單數(shù)據(jù),第一個為元素個數(shù) Array2 dw 3,1,1,0,? Array3 dw 3,3 dup (0) ;存放array1,2的和data endscode segment assume cs:code,ds:datastart: mov ax, data mov ds, ax mov ax, 0 lea bx, array1+2 mov cx, array1sumh1: add ax, [bx] add bx,2 loop sumh1 mov [bx],ax 。答:code segment assume cs:code start: mov ah,1 int 21h cmp al,30h jb exit cmp al,3Ah jb num cmp al,41h jb exit cmp al,5Bh jb largecmp al,61h jb exit cmp al,7ah ja exitsub al,20h jmp numlarge: add al,20h jmp numnum: mov dl,almov ah,2int 21h exit:mov ah,4ch int 21hcode endsend start 編寫程序,實現(xiàn)對無符號字數(shù)組ARRAY的6個元素從小到大排序。輸出后一字符mov ah,2int 21h exit:retmain endpcode endsend main 分別用LOOP循環(huán)和條件轉(zhuǎn)移指令實現(xiàn)1+2+3+……+100,并將結(jié)果存入AX。3乘 jz mu cmp al,34h 。程序中設(shè)置寄存器的值,或在DEBUG下設(shè)定寄存器值并在DEBUG下運行程序。EXE文件和COM文件相比,COM文件只有一個段地址,由二進制代碼組成,比EXE文件小,并且要求程序從偏移地址0100H單元開始,因為之前存放為PSP。答:當匯編后,PTR類型操作符使Array2具有Array1相同的段地址和偏移地址,但它的數(shù)據(jù)類型為字節(jié)型。答: data segment Array db ‘inspire a generation!’ Data1 df 0fedcbah Data2 db 10101010B Data3 db 100 dup(0) dw 500 dup(?)data ends 假設(shè)程序中,數(shù)據(jù)段定義如下: Data1 db 50 dup(?) Data2 dw 10 dup(0) Data3 dq 5 dup(2 dup(1,2))(1)用指令將數(shù)據(jù)段首地址放入數(shù)據(jù)段寄存器中。 下面的程序能否輸出字符0~9?如不能,應(yīng)如何修改?CODE SEGMENT ASSUME CS:CODE K=30H J DW 0START: MOV DL, K MOV AH, 2 INT 21H K=K+1 INC J CMP J, 10 JNZ START MOV AH, 4CH INT 21HCODE ENDS END START答:通過匯編和連接可以運行,但程序真正意圖是輸出ASCII碼為30H~39H的字符0~9,應(yīng)作修改。MOV AL,ARRAY+2 (AL)=( )HADD AL,DA2+1 (AL)=( )HMOV AX,DA2DA1 (AX)=( )HMOV BL,LEN (BL)=( )HMOV AX, DA3 (AX)=( )HMOV BX, TYPE DA4 (BX)=( )HMOV BX, OFFSET DA4 (BX)=( )HMOV CX, SIZE DA4 (CX)=( )HMOV DX, LENGTH DA4 (DX)=( )HMOV BX, WORD PTR DA4 (BX)=( )HMOV BL, LEN AND 0FH (BL)=( )HMOV BL, LEN GT 5 (BL)=( )HMOV AX, LEN MOD 5 (AX)=( )H答:MOV AL,ARRAY+2 (AL)=( 09 )HADD AL,DA2+1 (AL)=( 41 )HMOV AX,DA2DA1 (AX)=( 000c )HMOV BL,LEN (BL)=( 09 )HMOV AX, DA3 (AX)=( 0102 )HMOV BX, TYPE DA4 (BX)=( 0001 )HMOV BX, OFFSET DA4 (BX)=( 0102 )HMOV CX, SIZE DA4 (CX)=( 0004 )HMOV DX, LENGTH DA4 (DX)=( 0004 )HMOV BX, WORD PTR DA4 (BX)=( 0201 )HMOV BL, LEN AND 0FH (BL)=( 09 )HMOV BL, LEN GT 5 (BL)=( ff )HMOV AX, LEN MOD 5 (AX)=( 0004 )H 變量和標號有哪些區(qū)別?變量和標號有哪些屬性?如何獲取屬性值?寫出指令?!     DB 65H,     B DB 37H      K DB 98H     J DB 69H答:(1) MOV Al,A MOV Bl,B ADD AL,BL AAASUB AL,BL DAS (2) MOV Al,K MOV Bl,J ADD AL,BL AAASUB AL,BL DAS(1)A+B=9CH,AX==2EH,AX=0028H(2)K+J=01H,AX==2FH,AX=0029H 用相對基址變址尋址方法求ARRAY行列式的值。答:Code segment Assume cs:codeStart: Mov ah,1 Int 21h sub al,20h mov dl,al mov ah,2 int 21hhltcode ends end start 從鍵盤輸入一位數(shù)字N,顯示輸出N個N。如果是無符號數(shù),應(yīng)如何填寫指令?如果是有符號數(shù),應(yīng)如何填寫指令?      CMP AX,BX      ( )       MOV MAX,AX      ( )    L1:MOV MAX,BX     L2:HLT 答: JB L1 JMP L2 在下列程序段的括號中分別填入如下指令,程序執(zhí)行完后,AX、CX的內(nèi)容是什么?(1) LOOP L1(2) LOOPE L1(3) LOOPNZ L1      MOV AX, 6    MOV CX,3    L1:ROL AX,CL     TEST AL,3      ( )答:(1)AX=0C000H,CX=0000 (2)AX=0003H,CX=0002 (3)AX=0C000H,CX=0000 測試AL寄存器,如果最高位和最低位同時為0,則轉(zhuǎn)L0,如果最高位和最低位只有一位為1,則轉(zhuǎn)L1,如果最高位和最低位同時為1,則轉(zhuǎn)L2。(3) 從右到左把BUFF中的字符串傳送到STR1。答: MOV DX,AXMOV CL,2 SHL AX,CL ADD AX,DX 用移位指令為主實現(xiàn)對AX中的無符號數(shù)乘以5,考慮乘積可能超出16位的情況?!  ?3)Z=|XY|。答:code segment assume cs:codestart: push AX push BX push CX Push DX Pop SIPop DIPop BPPop BXHltCode ends End start 求出7450H與以下各十六進制數(shù)的和及差,并根據(jù)結(jié)果標出SF、ZF、CF、OF標志位的值。 V是變量,指出下列錯誤的指令,說出錯誤原因,并給出合適的修改。應(yīng)該利用哪個標志,則由程序員來決定。答: mov ax,145B mov ds,axmov ah,09 mov dx,0int 21h習題3 何為段地址?何為有效地址? 何為物理地址?答: 例如DS=6542H,指令mov ax,DS:[123A]; 123A為有效地址,6542H為段地址,65420H+0123AH=6665A即物理地址. 指出以下指令的尋址方式,array是變量。 (4)如必要,按規(guī)定取得出口參數(shù)(返回參數(shù))。答:(1) U (2) 1234H(3) 12440H(4) R BX(5) A [0104] 簡述DOS系統(tǒng)功能INT 21H調(diào)用方法。 D , E, T, G, A , R 答: D 顯示內(nèi)存內(nèi)容 E 修改內(nèi)存單元內(nèi)容 T 跟蹤命令 G 運行命令 A 匯編命令 R 查看或修改寄存器內(nèi)容 ,若程序列出如下:1234:0100 MOV BX, [4000]1234:0104 MOV AX, [BP] 1234:0106 MOV AH, 11234:0108 INT 21 1234:010A MOV DL, AL1234:010C MOV
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1