2022年微型计算机原理考试题答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年微型计算机原理考试题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微型计算机原理考试题答案 .pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备欢迎下载=汇编语言程序设计模拟试卷01 参考答案 =一 单项选择题D B A B B C C C D C 二 填空题1. 0000 0000 0111 0101B, 0075H, 1000 0000 0111 0101B, 0FF8BH 2. 立即寻址 2450H 直接寻址 1260H 寄存器间接寻址 1270H 基址变址相对寻址 1280H 寄存器相对寻址 1280H 3. CF=0 ,ZF=0,SF=0,OF=1 ,AF=1 4. 字节,字,偶5. 统一编址,独立编址,独立编址,64K 6.90,0, 1, 96 三 改错题第 3 行: 0005 改为 0006H 第 12 行:
2、DS改为 DSEG 第 15 行: OFFSET 去掉第 1618 行改为: 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开始的单元中的两个多字节数据相加,并将结
3、果存放在SUM 开始的连续单元中。(2)不可以,因为ADD指令影响进位标志CF的状态(3)MOV SI,OFFSET DATA1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 36 页学习必备欢迎下载(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 Assu
4、me 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,0 Compare: cmp Array_endsi,ax Jle insert Mov bx, Array_endsi Mov Array_endsi+2,bx Sub si,2 Jmp short compare Insert: mov Array_endsi+2,ax Ret Main endp Prognam ends End start =汇编语言程
5、序设计模拟试卷02 参考答案 =精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 36 页学习必备欢迎下载一 填空(每空1 分,共 30 分)111100001B,E1H 210100101B 3-43 4CS,IP 520480,2000h,0480H 6内存储器,外存储器7Edit, Masm, Link 80,0,0,1,1 9 MOV BX,30 MOV SI, 1 MOV CX,100 MOV CX,200 10字节,字,偶11统一编址,独立编址,64K 二 选择题(每小题2 分,共 20 分)B A B D B C D D B
6、 C 三 改正下列程序中的错误( 直接在程序中改正)( 12 分)1第 8 行去掉 OFFSET 第 11 行改为: ROR AL,CL 2第 9 行改为: MOV AL, BYTE PTR SI 第 10 行改为: MOV BL,10 MUL BL 三 程序分析( 12 分)1 (1)完成 0100 之间所有偶数求和的功能(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,
7、-12 DB 3,-4 ,23,0,12,11,-9,-8,67,-56 CN EQU $-BLOCK COUNT DB ?DATA ENDS CODE SEGMENT ASSUME DS:DATA ,CS :CODE START : MOV AX,DATA MOV DS,AX MOV DL,0 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 36 页学习必备欢迎下载 LEA SI,BLOCK MOV CX,CN LP: MOV AL,SI TEST AL,80H JZ NEXT INC DL NEXT : INC SI LOOP LP
8、 MOV COUNT,DL MOV AH,4CH INT 21H CODE ENDS END START =汇编语言程序设计模拟试卷03 参考答案 =一 填空题(每空1 分,共 20 分)1硬件系统,软件系统2计算机,程序员,机器语言,汇编语言,高级语言311100.101B ,34.5Q, 1C.AH 416, 准 16,32 5 MOD XOR GE 6. 字节,字,偶7 43 二 选择题(每题2 分,共 20 分) B C A A B C D C D D B 三 判断题,若错误,请说明原因或改正(20 分, )1( X)表示 128 2( X)被置为 1 3( X)只有 CS可以4( X
9、) AX不能为地址计数器5( X)两操作数不能同时为存储单元6()7( X) OUT 中不能用 BX,可以用 DX 8( X) CX不能为目的操作数9()10()四 程序分析( 10 分)1( 1) L1 (2) L1 (3) L2 (4) L5 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 36 页学习必备欢迎下载(5) L5 五 宏定义如下,试展开下面的宏调用。(每题5 分,共 10 分)1 1 Mess1 DB Hello MR.Assembly ,0DH,0AH,O 2 1 DB This is my score90, 0DH
10、,0AH,O 1 DB 13 , 0DH,0AH,O 六 写出下面的程序片段。(5 分)MOV DL,AL NOT DL TEST DL,00000100B JE EXIT XOR AL,00101000B EXIT: 七 程序设计( 15 分)已知两个无符号字数据X、Y 分别存放在 ADRX 和 ADRY 单元,编制程序,若X是 Y的倍数,则在显示器上显示0,否则显示1。DATA SEGMENT ADRX DW 144 ADRY DW 12 DATA ENDS CODE SEGMENT ASSUME CS;CODE ,DS :DATA START : MOV AX,DATA MOV DS,A
11、X MOV AX,ADRX MOV DX,0 DIV ADRY CMP DX,0 JZ EXT MOV DL,1 JMP EXIT NEXT : MOV DL ,0EXIT: MOV AH,02H INT 21H MOV AH,4CH INT 21H CODE ENDS END START =汇编语言程序设计模拟试卷04 参考答案 =精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 36 页学习必备欢迎下载一 填空(每空1 分,共 30 分)1运算器,控制器,存储器,输入设备,输出设备21110111B,77H 310100100B,10
12、100101B 401000101 5执行指令6CS,IP 7200480H,2000H,0480H 8汇编91,0,0,0,0 10立即数, 2450H 直接寻址, 1999H 寄存器间接寻址,2000H 基址加变址寻址,2001H 二 选择题(每题2 分,共 30 分)B C B E A B B E E C B C D C C C 三 改错题( 16 分)第 3 行改为 CNT DW 7 第 8 行改为 FMAX : MOV AX,DSEG 第 15 行改为 AGAIN: CMP AX ,SI 第 16 行改为 JAE SMALL 第 17 行改为 MOV AX,SI 第 20 行去掉第
13、22 行改为 MOV MAX,AX 第 26 行改为 END FMAX 四 程序分析 (9 分) 1(1) 该程序的功能是计算0100 之间偶数之和(2) 程序执行完成后,(AX)=(2550) 。2执行完程序后,回答指定的问题。 SI=(510),BX=( 230) 。五程序设计 (15 分) DATA SEGMENT X DB -16 Y DB ? DATA ENDS CODE SEGMENT ASSUME DS:CODE ,DS :DATA START : MOV AX ,DATA MOV DS,AX MOV AL ,X TEST AL,80H JZ EXIT NEG AL 精选学习资料
14、 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 36 页学习必备欢迎下载EXIT: MOV Y,AL MOV AH,4CH INT 21H CODE ENDS END START =汇编语言程序设计模拟试卷05 参考答案 =一、单项选择题 ( 每小题 2 分,共 20 分) A B B B A B A D D A 二、填空题(每空1 分,共 20 分)1硬件系统,软件系统2计算机,程序员,机器语言,汇编语言,高级语言311100.101B ,34.5Q, 1C.AH 416, 准 16,32 5 MOD XOR GE 6. 字节,字,偶7 43 三
15、、 判断下列指令是否正确,若错误,请说明原因。(20 分)1 ( ) 2 ( ) 3 ( ) 类型不匹配4 ( ) 5 ( ) 类型不匹配6 ( ) 相对基址变址寻址方式形成的值在汇编指令时是未知的7 ( ) AX 不能为地址计数器8 ( ) 9 ( ) 立即数不能为目的操作数10( ) CX 不能为目的操作数四、计算题(每题2 分,共 20 分)1(AX) 3200, (SF,ZF,OF,CF)=(0,0,0,0) 2(AX) 0E00H,(SF,ZF,OF,CF)=(0,0,0,0)MOV BX, AX 3 (31200H)=2000H ,不影响条件码4(3FFFEH )=2000H,(S
16、P)=0FFFEH,不影响条件码5(31200H)=4FH,(SF,ZF,OF,CF)=(0,0,0,/) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 36 页学习必备欢迎下载6 (31200H)= 0FDB0H, (SF,ZF,OF,CF)=(1,0,0,1) 7 (31202H) 0FBH, (SF,ZF,OF,CF)=(1,0,0,1) 8 (31203H)=21H, (SF,ZF,OF,CF)=(/,/,1,1) 9 (DX)=121EH,(AX)=0E000H, (OF,CF)=(1, 1) 10(AL)=38H,(AH)
17、=80H, 条件码无定义五、程序分析题 (5 分)AL=79H BL=06H CL=7FH 六、编制程序题(15 分)试编写程序,对BUF字节存储区的3 个数进行比较,并按比较结果显示如下信息:1如果 3 个数都不相等则显示0 2如果 3 个数中有两个相等则显示1 3如果 3 个数都相等则显示2 DATA SEGMENT BUF DB 50,50,50 DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS :DATA START: MOV AX,DATA MOV DS,AX XOR DX,DX MOV AL,BUF CMP AL,BUF+1 JZ DISP2 CM
18、P AL,BUF+2 JZ DISP1 MOV AL,BUF1 CMP AL,BUF2 JZ DISP2 MOV DL,30H MOV AH,02H INT 21H JMP EXIT DISP1: MOV DL ,31H MOV AH,02H INT 21H JMP EXIT DISP2: CMP AL ,BUF+2 JNZ DISP1 MOV DL,32H MOV AH,02H INT 21H EXIT : MOV AH,4CH 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 36 页学习必备欢迎下载 INT 21H CODE END
19、S END START =汇编语言程序设计模拟试卷06 参考答案 =一、填空(每空1 分,总共 40 分)1运算器,控制器,存储器,输入设备,输出设备20000 0000 0111 0101B, 0075H, 1000 0000 0111 0101B, 0FF8BH 38888H,2001H,8A881H 422636H,2263AH 5字节,字,偶61,0,0,0,0 7立即寻址 2450H 直接寻址 2003H 寄存器间接寻址 2002H 基址变址相对寻址 2001H 寄存器相对寻址 2001H 8执行下列指令,写出每条指令执行后右边所示的内容:90,0,1,96 9 MOV BX,30
20、MOV SI, 1 MOV CX,100 MOV CX,200 二判断下列指令是否正确,若错误,请说明原因。(20分)1 ( ) 2 ( ) 3 ( ) 类型不匹配4 ( ) 5 ( )AX 不能为地址计数器6 ( ) 相对基址变址寻址方式形成的值在汇编指令时是未知的7 ( ) 立即数不能为目的操作数8 ( )CX 不能为目的操作数精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 36 页学习必备欢迎下载9 ( ) 存储单元之间不能直接传送 10 ( ) 三画出下面所定义的各变量在存储器中的存储情况,并将变量标注到存储单元的右边的。(5
21、分) 四写出下面的程序片段(每小题5 分,共 10 分)1MOV CX, 20 LEA SI, string1 LEA DI, string2 CLD MOVSB 2 MOV CX,M LEA SI,ARRAY MOV AX,0 START:ADD AX,SI ADD SI,2 LOOP START MOV TOTAL,AX 五宏定义如下,试展开下面的宏调用。(每题5 分,共 10 分)1 1 Mess1 DB Hello MR.Assembly ,0DH,0AH,O 2 1 DB This is my score90, 0DH,0AH,O 1 DB 13 , 0DH,0AH,O 六程序设计(
22、 15 分) DATA SEGMENT BUF DB 48,50,10 DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS :DATA START: MOV AX ,DATA MOV DS,AX XOR DX,DX 12 3C 00 00 00 42 42 41 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 36 页学习必备欢迎下载 MOV AL,BUF CMP AL,BUF+1 JZ DISP2 CMP AL,BUF+2 JZ DISP1 MOV AL,BUF1 CMP AL,BUF2 JZ DIS
23、P2 MOV DL,32H MOV AH,02H INT 21H JMP EXIT DISP1: MOV DL ,31H MOV AH,02H INT 21H JMP EXIT DISP2: CMP AL ,BUF+2 JNZ DISP1 MOV DL,30H MOV AH,02H INT 21H EXIT : MOV AH ,4CH INT 21H CODE ENDS END START =汇编语言程序设计模拟试卷07 参考答案 =一、 单项选择题 ( 每小题 2 分,共 20 分) A D D B A C B D C A二、填空(每空1 分,总共 30 分)1CPU ,存储器, I/O 设
24、备21999,2008,1B998 322636,2263C 4字,字节,偶51,0,0,0,0 6立即寻址 2450H 直接寻址 1260H 寄存器间接寻址 1270H 基址变址相对寻址 1280H 寄存器相对寻址 1280H 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 36 页学习必备欢迎下载790,0,1,96 三判断下列指令是否正确,若错误,请说明原因。(20 分)1 ( ) 2 ( ) 3 ( ) 存储单元之间不能直接传送4 ( ) BX 和 BP不能同时出现在地址计数器中5 ( ) AX 不能为地址计数器6 ( ) 少
25、 PTR 7 ( ) 立即数不能为目的操作数8 ( ) CX 不能为目的操作数9 ( ) IP不能为操作数10( ) 四宏定义如下,试展开下面的宏调用。(5 分)1 1 Mess1 DB Hello MR.Xiaozhang,0DH,0AH,O 2 1 DB my score90 , 0DH,0AH,O 1 DB 16 , 0DH,0AH,O 五程序分析 (10 分) 1( 1)完成 0100 之间所有偶数求和的功能(2)( AX)( 2250)2 SI=510 BX=230 六程序设计题(15 分)DSEG SEGMENT MESSAGE DB Hello! Welcome learn as
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微型计算机原理考试题答案 2022 微型计算机 原理 考试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内