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

正文內容

匯編語言程序設計答案(存儲版)

2025-05-09 01:56上一頁面

下一頁面
  

【正文】 add dl,30h mov ah,2 int 21h mov ah,4ch int 21h code ends end start 編寫程序,從鍵盤輸入一個字符串到BUFF,并按相反順序顯示輸出。答:data segment array dw 6,3,4,0,15,0,7 loca dw 999 ;此單元地址為結束標記data endscode segment assume cs:code,ds:datastart: mov ax, data mov ds, ax mov cx, array lea bx, array+2next: cmp word ptr[bx],0 jz move add bx,2 dec cx cmp cx,0 jnz next jmp exitmove: dec array mov di,bxmnext: cmp di,offset loca ja next mov ax, [di+2] mov [di],ax add di,2 cmp di,offset loca jnb next jmp mnextexit: mov ah,4ch int 21hcode endsend start習題7 過程定義如下,補充括號中的指令。Data endsCode segment Assume cs:code,ds:dataMain proc farPush dsXor ax,axPush ax Mov ax,dataMov ds,axMov es,axLea dx,BUFF1Mov ah,10Int 21hmov ah,1int 21hLea di,BUFF1+2Mov cl,BUFF1+1mov ch,0Mov ah,0Repne scasbJnz yedec dimov bx,diCall BTHYe: retMain endpBTH proc near mov cx,4 s:rol bx,1 rol bx,1 rol bx,1 rol bx,1 mov al,bl and al,0fh 。答:code segment assume cs:codestart: mov cx,8 mov bl,0next: mov ah,1 int 21h cmp al,30h jb exit cmp al,31h ja exit sub al,30h shl bl,1 add bl,al loop next mov cl,4 mov di,2out1: rol bl,cl mov dl,bl and dl,0fh add dl,30h cmp dl,39h jle dig add dl,7dig: mov ah,2 int 21h dec di cmp di,0 jnz out1 exit: mov ah,4ch int 21hcode endsend start 字數(shù)組ARRAY為有符號數(shù),第一個單元為元素個數(shù)N,后面為N個元素,編寫程序,求數(shù)組元素中的最大值,并把它放入MAX單元。ans1 lea dx,mess2 mov ah,09 int 21h 。mess3 db 13,10, 39。qust1? lea dx,st1 mov ah,0ah int 21h 。input string1:$39。答: data segment ARRAY db 5,01,12,23,45,F3 data endscode segment assume cs:code start: mov ax,data mov ds,ax mov ax,0 mov cl,array mov ch,0 mov bl,cl lea si,array+1a:add al,array[si]inc siloop adiv bl exit:mov ah,4ch int 21hcode endsend start 編寫程序,如果輸入的是大寫字母,則輸出對應的小寫字母;如果輸入的是小寫字母,則輸出對應的大寫字母;如果輸入的是數(shù)字,原樣輸出;按回車結束。2減 jz sucmp al,33h 。程序在執(zhí)行前調入內存,由DOS確定裝入的起始地址,建立PSP,接著再裝入程序,其大小為256個字節(jié)。(5)分配500個字的空間待用?!   RRAY DW 2,3,5    DW 1,4,6     DW 2,7,9答: data segment Array dw 2,3,5 dw 1,4,6 dw 2,7,9 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov ax,0 mov bx,0fffah a: mov si,0 add bx,6 cmp bx,13 jg d b: add ax,array[bx][si] cmp si,3 jg aadd si,2 jmp b d: hlt code ends end start習題5 畫圖說明下列數(shù)據(jù)定義語句所示內存空間的數(shù)據(jù),并回答寄存器的值。畫出流程圖,并編寫程序段。答: MOV DX,0MOV BX,AX SHL AX,1 ADC DX,0SHL DX,1SHL AX,1 ADC DX,0 ADD AX,BX ADC DX,0 把AX中的內容依次倒排序,即第0位移到第15位,第1位移到第14位,…?!  ?1) 1234H (2)5678H (3)9804H (4)E0A0H答: SF、ZF、CF、OF(1)1234H+7450H, 1 0 0 1(2)5678H+7450H, 1 0 0 1(3)9804H+7450H, 0 0 1 0(4)E0A0H+7450H, 0 0 1 0 在數(shù)據(jù)段有32位的無符號數(shù)變量X,Y,按如下格式定義,其中‘?’請用數(shù)值代替,用16位指令按要求寫出程序。也就是說,如果將參加運算的操作數(shù)認為是無符號數(shù),就應該關心進位;認為是有符號數(shù),則要注意是否溢出。 Debug命令調試含有“INT 21H”命令的程序段時,如何實現(xiàn)單步執(zhí)行,“t”命令為何無法實現(xiàn)?答:“INT 21H”指令是Dos的系統(tǒng)調用,如果使用“t”跟蹤,則進入DOS系統(tǒng)子程序。寄存器CS的值為( ),第一條指令的物理地址為( )。主要包括源程序和機器語言清單、指令和變量的偏移地址等等。 (4)專用寄存器:Ip,F(xiàn)lags;Ip寄存器專門存放下一條指令的地址,F(xiàn)lags標志寄存器,又稱程序狀態(tài)寄存器。輸入輸出系統(tǒng)包括大容量存儲器,如硬盤,以及其他外設,如鼠標,鍵盤,顯示器等。 把下列十進制數(shù)轉換為二進制數(shù)和十六進制數(shù)。 《匯編語言程序設計教程》人民郵電出版社2013 習題及參考答案 什么是機器語言?什么是匯編語言?簡述匯編語言的特點。 匯編程序與匯編源程序的區(qū)別是什么? 匯編源程序是指用匯編語言編寫的程序,而匯編程序特指將匯編源程序匯編成目標文件的編譯程序。存儲器是計算機的記憶部件,以二進制形式存放程序和數(shù)據(jù)。 (2)地址寄存器:Sp,Bp,Si,Di (3)段寄存器:Cs,Ds,Es,Ss;段寄存器的作用是專用于存儲器尋址,用來直接或間接地存放段地址。答:(1)用編輯程序EDIT建立 .ASM源文件 (2) (3) (4) ??答:*.LST 在匯編得到*.obj的同時得到,列表文件報告了匯編過程中產(chǎn)生的很多有價值的參考信息。 D , E, T, G, A , R 答: D 顯示內存內容 E 修改內存單元內容 T 跟蹤命令 G 運行命令 A 匯編命令 R 查看或修改寄存器內容 ,若程序列出如下: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 AH, 21234:010E INT 21 1234:0110 RET列出上面程序的DEBUG命令是( )。 (4)如必要,按規(guī)定取得出口參數(shù)(返回參數(shù))。應該利用哪個標志,則由程序員來決定。答:code segment assume cs:codestart: push AX push BX push CX Push DX Pop SIPop DIPop BPPop BXHltCode ends End start 求出7450H與以下各十六進制數(shù)的和及差,并根據(jù)結果標出SF、ZF、CF、OF標志位的值。答: MOV DX,AXMOV CL,2 SHL AX,CL ADD AX,DX 用移位指令為主實現(xiàn)對AX中的無符號數(shù)乘以5,考慮乘積可能超出16位的情況。如果是無符號數(shù),應如何填寫指令?如果是有符號數(shù),應如何填寫指令?      CMP AX,BX      ( )       MOV MAX,AX      ( )    L1:MOV MAX,BX     L2:HLT 答: JB L1 JMP L2 在下列程序段的括號中分別填入如下指令,程序執(zhí)行完后,AX、CX的內容是什么?(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,則轉L0,如果最高位和最低位只有一位為1,則轉L1,如果最高位和最低位同時為1,則轉L2。     A DB 65H,     B DB 37H      K DB 98H     J DB 69H答:(1) MOV Al,A MOV Bl,B ADD AL
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1