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

正文內(nèi)容

計算機原理作業(yè)習題及答案-1209學生(編輯修改稿)

2025-07-15 19:09 本頁面
 

【文章內(nèi)容簡介】 完后AX=?20.在下面程序的括號中分別填入如下指令:① LOOP XH ② LOOPNE XH ③ LOOPE XH問在這三種情況下,當程序執(zhí)行完后,AX、BX、CX、DX四個寄存器中的內(nèi)容分別是什么?START:MOV AX,04MOV BX,02MOV CX,03MOV DX,05XH:INC AXADD BX,AXSHR DX,1( )HLT21.閱讀程序,請說出該程序的功能是什么?MOV AX,DATAMOV DS,AXLEA SI,BUFFERXOR BL,BLMOV CX,100AGAIN: MOV AL,[SI]TEST AL,1JNZ NEXTINC BL NEXT: INC SILOOP AGAINHLT22.從鍵盤上接收一字符,若是“Y”轉(zhuǎn)YES,是“N”轉(zhuǎn)NO,否則繼續(xù)等待,到輸入“Y”或“N”為止。程序段如下:MOV AL,NAND AL,0FHADD AL,90HDAAADC AL,40HMOV RUT,ALHLT問: ①若N=5,下列程序執(zhí)行后AL=? ②該程序段的功能是什么?23.執(zhí)行下列程序段后:DATA SEGMENTDT1 LABLE WORDDT2 DB 12H,34HDATA ENDS………………MOV AL,DT2MOV DX, DT1寄存器AL的值是 ① ,寄存器DX的值是 ② 。24.讀下列程序,請說出該程序的功能是什么?DATA SEGMENTSUM DW 0DATA ENDSSTACK SEGMENTDB 200 DUP(?)STACK ENDSCODE SEGMENTASSUME DS:DATA,SS:STACK,CS:CODESTART: MOV AX,DATAMOV DS,AXMOV CX,50MOV AX,0MOV BX,1NEXT: ADD AX,BXINC BXINC BXDEC CXJNE NEXTMOV SUM,AXMOV AH,4CHINT 21HCODE ENDSEND START25.設(shè)偽指令定義如下,請畫出內(nèi)存分配示意圖。BUF DB ?DW ‘AB’DW ‘C’DW 1234H DB ‘EF’26.執(zhí)行下列程序段后: DATA SEGMENTDT1 DW 8A9BHDT2 DB 7CH, 6DHDATA ENDS  ┇ ┇MOV AX, DT1MOV BX, OFFSET DT1MOV SI, OFFSET DT2寄存器BX的值是 ① ,寄存器SI的值是 ② 。27.執(zhí)行下列指令后: TABLE DB 10H,33H,41H┉┉MOV BX,OFFSET TABLEMOV AL,[BX]XOR AL,80HMOV [BX],AL寄存器AL的值是多少?28.執(zhí)行下列程序段后:DATA SEGMENTN1 DW 3355HN2 DB 23H, 89HDATA ENDS  ┇MOV AX, N1MOV DI, OFFSET N1MOV BP, OFFSET N2寄存器DI的值是多少?寄存器BP的值是多少?29.執(zhí)行下列指令后:DAT DB 10H,33H,41H┉┉LEA BX,DATMOV AX,SEG DATMOV ES,AXMOV AL,ES:[BX]XOR AL,80HMOV ES:[BX],AL寄存器AL的值是多少?30.執(zhí)行下列程序段后: BUF DB 01H……XOR AL,ALMOV AL,BUFMOV BL,ALSAL AL,1ADD AL,BLXOR AL,0FFHHLT寄存器AL的值是多少?寄存器BL的值是多少?五.程序填空1.下列程序是在鍵盤上輸入120個字符,然后將輸入反序后顯示在屏幕上。請將程序填寫完整。STACK1 SEGMENT STP DW 120 DUP ( ? )STACK1 ENDSCODE SEGMENTASSUME CS:CODE,SS:STACK1START: MOV AX, STACK1MOV SS, AXMOV SP, SIZE STP MOV CX,120LOOP1: MOV AH,01HINT 21HPUSH AX( ) MOV DL,0AHMOV AH, 02HINT 21HMOV DL, 0DHINT 21HMOV CX, 120LOOP2: ( ) MOV AH,02HINT 21HLOOP LOOP2MOV AH,4CHINT 21HCODE ENDSEND START六、編寫程序1.在STR到STR+49單元中存放著一個字符串,試編寫一個程序,測試字符串中是否存在數(shù)字,如有,則把DL的第五位置1,否則將該位置0。2.試編程實現(xiàn),從鍵盤接收N個(N≤60)8位二進制數(shù),統(tǒng)計其中奇數(shù)的個數(shù),并將結(jié)果顯示在屏幕上。3.已知有100字節(jié)的數(shù)據(jù)塊存放在以5C10H: 2000H開始的存儲區(qū)內(nèi),要求編寫一個完整程序?qū)?shù)據(jù)移動到以5C10H:2008H開始的存儲區(qū)內(nèi)。4.數(shù)組A包含100個互不相等的整數(shù),數(shù)組B包含150個互不相等的整數(shù),試編程實現(xiàn)將數(shù)組A和數(shù)組B都有的整數(shù)存放在數(shù)組C中。5.在以BASE起始的表中存有一組字符,它以‘回車’(0DH)結(jié)束。請編寫程序:實現(xiàn)從該表中查找關(guān)鍵字KEY(設(shè)關(guān)鍵字KEY在AL中),并將找到的第一個關(guān)鍵字偏離表首的位置存放在寄存器DX中,若無此關(guān)鍵字,DX返回值為-1。 7.編寫程序找出BUF數(shù)據(jù)區(qū)中50個帶符號數(shù)的最大值和最小值,并分別存入MAX和MIN單元。8.試編程實現(xiàn)從鍵盤接收N個(N≤50)8位二進制數(shù),統(tǒng)計偶數(shù)的個數(shù)及偶數(shù)之和,并將統(tǒng)計的個數(shù)以十進制方式顯示在屏幕上。9.以STRING起始的字符串的最大長度為80個字符,字符串的結(jié)束用字符$表示。編寫程序在該字符串中查找是否有空格符(ASCII碼為20H),若有就將第一個空格字符串中的位置(00H~4FH)存入POST單元;若無空格則將1存入POST。10.BUFFER字節(jié)數(shù)組中存有一組無序列字節(jié)數(shù)數(shù)據(jù),列的長度表示在BUFFER的第一個字節(jié)中KEY中為一個字節(jié)數(shù)據(jù),編寫程序在BUFFER中查找有無KEY,若有就結(jié)束,若沒有就將KEY加入到BUFFER中去,并修改列的長度。11.利用移位及數(shù)據(jù)循環(huán)指令完成將DH AL中的16位二進制乘以8的運算,結(jié)果仍存入DH AL中。12.分別從鍵盤上接收兩長度相等的組數(shù)A和B,試完成兩數(shù)組的求和任務(wù),將結(jié)果存放在數(shù)組C中,并顯示在屏幕上。13.編寫程序,將鍵盤輸入的小寫字母用大寫字母顯示出來。15.設(shè)在變量X、Y、Z中存放有三個數(shù),若三個數(shù)都不為0,則求出三個數(shù)之和存入U中,若有一個為0,則將其它兩個單元也清零,編寫此程序。16.求出首地址為DATA的M個字節(jié)的無符號數(shù)組中最小奇數(shù),并把它存放于DL中。第2章 指令系統(tǒng)及匯編語言程序設(shè)計一.選擇題1.(D) 2.(A) 3.(C) 4.(D) 5.(A) 6.(D)7.(C) 8.(C) 9.(C) 10.(D) 11.(D) 12.(C)13.(C) 14.(A) 15.(A) 16.(D) 17.(B) 18.(C)19.(C) 20.(C) 21.(D) 22.(D) 23.(D) 24.(C)25.(A) 26.(A) 27.(B) 28.(C) 29.(B) 30.(D)31.(B) 32.(C) 33.(C) 34.(A) 35.(C) 36.(D)37.(D) 38.(A) 39.(B) 40.(C) 41.(D) 42.(D)43.(B) 44.(C) 45.(C) 46.(B) 47.(B) 48.(D)49.(A) 50.(B) 51.(A) 52.(C)二、判斷題1. 2. 3. 4.√ 5.√ 6.√ 7. 8. 9.10.√ 11. 12. 13. 14. 15. 16.√ 17.√18.√19. 20. 21. 22.√ 23. 24.√ 25.√ 26.√三、填空題1.53F30H2. 0 。 0。 0。 13.操作碼。操作數(shù) 4. ZF=05.SS6. 1234H,0FFEH7.立即四、閱讀程序1. 38(或26H)2.將以10100H起始的50個單元的內(nèi)容傳送至以10200H起始的50個單元中3. 將數(shù)據(jù)段中以2000H起始的100個單元中的內(nèi)容清零4.統(tǒng)計以BUFFER為首址的100個單元中數(shù)字為1的個數(shù)存入ARRAY單元5.統(tǒng)計N字中0的個數(shù)6.將N的內(nèi)容拆為兩部分分別存入BH,BL中7.AX=0008H8.AL=34H9.AX=23H10. AX=0004H11. AX=0055H12. 將從鍵盤接受到的兩個字符拼在一起13.BH=0FFH,BL=0EH14. AX=000FH15.AL=15H,AF=1,BL=0FH16.90H17.向屏幕上依次輸出0,1,…。918.AL=68H,CL=CEH19.AX=0705H20.① AX=0007H,BX=0014H,CX=0,DX=0② AX=0007H,BX=0014H,CX=0,DX=0③ AX=0005H,BX=0007H,CX=0002H ,DX=0002H 21.程序的功能是:統(tǒng)計以BUFFER為起始地址的100個單元中偶數(shù)的個數(shù)。22.① 35H ② 將十六進制數(shù)轉(zhuǎn)換為ASCII碼23.① 12H ② 3412H24.程序的功能是:求從1開始的50個奇數(shù)之和。25.(如下圖) 26. ①、0000H ②、0002H 27.AL=90H 28.DI=0000H BP=0002H 29. AL=90H 30.①AL=0FCH ②BL=1 五.程序填空1.①、LOOP LOOP1 ②、POP AX。 MOV DL,AL六、編寫程序1.在STR到STR+49單元中存放著一個字符串,試編寫一個程序,測試字符串中是否存在數(shù)字,如有,則把DL的第五位置1,否則將該位置0。2.試編程實現(xiàn),從鍵盤接收N個(N≤60)8位二進制數(shù),統(tǒng)計其中奇數(shù)的個數(shù),并將結(jié)果顯示在屏幕上。 3.已知有100字節(jié)的數(shù)據(jù)塊存放在以5C10H: 2000H開始的存儲區(qū)內(nèi),要求編寫一個完整程序?qū)?shù)據(jù)移動到以5C10H:2008H開始的存儲區(qū)內(nèi)。參考程序 4.數(shù)組A包含100個互不相等的整數(shù),數(shù)組B包含150個互不相等的整數(shù),試編程實現(xiàn)將數(shù)組A和數(shù)組B都有的整數(shù)存放在數(shù)組C中。參考程序 5.在以BASE起始的表中存有一組字符,它以‘回車’(0DH)結(jié)束。請編寫程序:實現(xiàn)從該表中查找關(guān)鍵字KEY(設(shè)關(guān)鍵字KEY在AL中),并將找到的第一個關(guān)鍵字偏離表首的位置存放在寄存器DX中,若無此關(guān)鍵字,DX返回值為-1。 7.編寫程序找出BUF數(shù)據(jù)區(qū)中50個帶符號數(shù)的最大值和最小值,并分別存入MAX和MIN單元。參考程序如下: DATA SEGMENT BUF DB 50 DUP(?) MAX DB ? MIN DB ? CONT EQU $BUF DATA ENDS STACK SEGMENT TP DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK 11.利用移位及數(shù)據(jù)循環(huán)指令完成將DH AL中的16位二進制乘以8的運算,結(jié)果仍存入DH AL中。MOV CX,3NEXT: SHL AL,1 RCL DH,1 LOOP NEXT MOV AH,4CH INT 21H 13.編寫程序,將鍵盤輸入的小寫字母用大寫字母顯示出來。AGAIN: MOV AH,2INT 21H AND AL,11011111B MOV DL,AL MOV AH,1 INT 21H JMP AGAIN15.設(shè)在變量X、Y、Z中存放有三個數(shù),若三個數(shù)都不為0,則求出三個數(shù)之和存入U中,若有一個為0,則將其它兩個單元也清零,編寫此程序。MOV AL,XAND AL,AL JNZ NEXT OR AL,Y JZ DONE CMP Z,0 JZ DONE MOV Y,0 MOV Z,0 JMP DONENEXT: CMP Y,0 JNZ NEXT1 CMP Z,0 JZ DONE MOV X,0 MOV
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1