1 / 36
文档名称:

微型计算机原理考试题答案.docx.docx

格式:docx   页数:36页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微型计算机原理考试题答案.docx.docx

上传人:rabbitco 2016/4/17 文件大小:0 KB

下载得到文件列表

微型计算机原理考试题答案.docx.docx

相关文档

文档介绍

文档介绍:==== 《汇编语言程序设计》模拟试卷 01 参考答案==== 一单项选择题 DC 二填空题 1. 0000 0000 0111 0101B , 0075H, 1000 0000 0111 0101B, 0FF8BH 2450H 直接寻址 1260H 寄存器间接寻址 1270H 基址+变址相对寻址 1280H 寄存器相对寻址 1280H 3. CF=0 , ZF=0 , SF=0 , OF=1 , AF=1 ,字,偶 ,独立编址,独立编址, 64K 6. 90, 0, 1, 96 三改错题第3行: 0005 改为 0006H 第 12行: DS改为 DSEG 第 15行: OFFSET 去掉第 16~18 行改为: PUSH CX AGAIN : MOV AL, [SI] CBW ADD DX, AX INC SI 第 19行和第 20行之间插入一行: POP CX 第 20行改为: IDIV CL 四简单程序设计题 1. MOV CX, 20 LEA SI, string1 LEA DI, string2 CLD MOVSB 2. MOV CH, 0 D1: SAR DX, 1 RCR AX, 1 LOOP D1 五读下列程序,回答后面的问题(1)该程序用来将存放在 DATA1 和 DATA2 开始的单元中的两个多字节数据相加,并将结果存放在 SUM 开始的连续单元中。(2)不可以,因为 ADD 指令影响进位标志 CF的状态(3) MOV SI, OFFSET DATA1 (4)清进位,以便在数据最低字节相加时,可以用 ADC 指令。六程序设计题 Data Segment X DW? Array_head DW 3,5,15,23,37,49,52,65,78,99 Array_end DW 105 N DW 55 Data Ends Prognam segment Main proc far Assume cs: prognem , ds: Data Start: push ds Sub ax,ax Push ax Mov ax,Data Mov ds,ax Mov ax, N Mov Array_head-2,0FFFFH Mov si,pare: cmp Array_end[si],ax Jle insert Mov bx, Array_end[si] Mov Array_end[si+2],bx Sub si,2 Jmp pare Insert: mov Array_end[si+2],ax Ret Main endp Prognam ends End start ==== 《汇编语言程序设计》模拟试卷 02 参考答案==== 一填空(每空 1 分,共 30分) 1. 11100001B,E1H 2. 10100101B 3. -43 4. CS,IP 5. 20480,2000h,0480H ,外存储器 7. Edit, Masm, Link ,0,0,1,19. MOV BX,30 MOV SI, 1 MOV CX,100 MOV CX,200 ,字,偶 ,独立编址, 64K 二选择题(每小题 2 分,共 20分) BABDBCDDBC 三改正下列程序中的错误( 直接在程序中改正)( 12分) 8行去掉 OFFSET 第 11行改为: ROR AL,CL 9行改为: MOV AL, BYTE PTR [SI] 第 10行改为: MOV BL,10 MUL BL 三程序分析( 12分) 1(1)完成 0~ 100 之间所有偶数求和的功能(2)( AX)=( 2250 ) 2(1)从一组数中找出最小数送 RESULT 中(2) 31 五、填语句( 12 分)。 01, JBE , 07, AL 六、程序设计( 14) DATA SEGMENT BLOCK DB–7,1, 12, -90 , -70 , 34, -1, 56, 45, -12 DB–3, -4, 23,0, 12, 11, -9, -8, 67, - EQU $-BLOCK COUNT DB? DATA ENDS CODE SEGMENT ASSUME DS: DATA , CS: CODE START : MOV AX, DATA MOV DS, AX MOV DL,0 LEA SI, BLOCK MOV CX, CN LP: MOV AL, [SI] TEST AL, 80H JZ NEXT INC DL NEXT : INC SI LOOP LP MOV COUNT , DL MOV AH, 4CH INT 21H CODE ENDS END START