微型计算机原理及接口技术考试复习题库内容摘要:

AX=____________ 7MOV AX, DS: 11H [BP] [SI] AX=____________ 8MOV AX, 0FFFFH [BX] [SI] AX=____________ 367. 设 BX=5678H, 执行 LEA SI, 2 [BX] 后, SI=____________ 368. 设当前数据段(段基址在 DS )有一个字节数组 TABLE,存放着数字“ 0~9”的 ASCII码 30H~39H,执行下列指令后, AL=______________ LEA BX, TABLE MOV AL, 5 XLAT 369. 64H 是一个带符号的数,执行下列指令后, AL=__________, CF=_____, OF=______ MOV AL, 64H ADD AL, 64H 370. 已知 ABH 和 FFH 都是带符号的数 的补码,执行下列指令后, AL=__________, CF=_____, OF=______ MOV AL, 0ABH ADD AL, 0FFH 371. 写出以下指令中内存操作数的所在物理地址 1 MOV AL, [BX+5] 2 MOV [BP+5], AL 3 INC BYTE PTR [SI+3] 4 MOV DL, ES: [BX+DI] 5 MOV BX, [BX+SI+2] 372. 判断下列指令书写是否正确 1 MOV AL, BX 2 MOV AL, CL 3 INC [BX] … 20200H 12H 20201H 34H 20202H 5 20203H 6 20204H 7CH 20205H 10 20206H B7H 20207H 1 … 题 366 图 在线文档在线分享 4 MOV 5, AL 5 MOV [BX], [SI] 6 MOV BL, 0F5H 7 MOV DX, 2020H 8 POP CS 9 PUSH CS 373. 要想完成把 [2020H]送 [1000H]中,用指令 MOV [1000H], [2020H]是否正确。 如何改正。 374. 设堆栈指针 SP 的初值为 2020H, (AX)=3000H, (BX)=5000H 问: 1执行指令 PUSH AX 后 (SP)=? 2再执行 PUSH BX 及 POP AX 后, (SP)=? (AX)=? (BX)=? 375. 假如: AL=20H, BL=10H, 当执行 CMP AL, BL 后,问 1AL, BL 中内容是两个无符号数,比较结果如何。 影响哪几个标志位。 2 AL, BL 中内容是两个有符号数,比较结果如何。 影响哪几个标志位。 376. 设 AL= (56)BCD, CL= (98)BCD 1试编程求两数之差 2结果在何处 ? CF=? CF 的状态说明什么问题 ? 377. 执行下列指令后 ,结果为何 ? MOV AL, 55H MOV BL, 14H MUL BL 378. 执行下列指令后,结果为何。 MOV AL, 09H MOV BL, 06H MUL BL AAM 379. 判断下列指令书写是否正确 1 MOV AL, BX 2 MOV AL, CL 3 INC [BX] 4 MOV 5, AL 5 MOV [BX], [SI] 6 MOV BL, F5H 7 MOV DX, 2020H 8 POP CS 9 PUSH CS 380. 执行下列指令的结果是什么。 (注: DATA1 是一个变量) MOV AX, DATA1 XCHG AL, AH CBW MOV DATA1, AX HLT 381. BUFFER1 和 BUFFER2 都是存储器单元地址,执行下列程序后的地址是什么。 LEA SI, BUFFER1 在线文档在线分享 LEA DI, BUFFER2 MOV CX, 200 CLD REP MOVSB HLT 在线文档在线分享 第四章 汇编语言程序设计 41. 在下面的程序结构中,请说明 SEGMENT /ENDS的用途,以及后面任选项的功用。 段名 SEGMENT [定位类型 ][组合类型 ][39。 类别 39。 ] ... 段名 ENDS 42. 试说明 ASSUME的功用。 43. 伪指令 ASSUME ES: NOTHING作用是什么。 44. 试说明下列各逻辑段的定位类型 STACK SEGMENT STACK DB 100 DUP(?) STACK ENDS DATA1 SEGMENT BYTE STRING DB 39。 This is a example!39。 DATA1 ENDS DATA2 SEGMENT WORD BUFFER DW 40 DUP(0) DATA2 ENDS CODE1 SEGMENT PAGE ... CODE1 ENDS CODE2 SEGMENT ... START: MOV AX, STACK MOV SS, AX ... CODE2 ENDS END START 45. =与 EQU的主要区别是什么。 46. 试说明下列程序的功能。 AREAW LABEL WORD AREAB DB 100 DUP(?) ... MOV AREAW, AX ... MOV AREAB[29], AL ... 47. 试说明下列语句的功能。 ① TAB1 DB 10 DUP(0) ② TAB2 DW 2 DUP(?) ③ TAB3 DB 4 DUP(1, 2 DUP(5H)) ④ TAB4 DW 100 DUP(5 DUP(2 DUP(1112H, 2A2BH))) 48. 问下列程序中 START的物理地址是多少。 在线文档在线分享 XCODE SEGMENT AT 1A55H ORG 0008H ASSUME CS: XCODE START: MOV AX, XDATA ... XCODE ENDS 49. 试说明下列程序中 PUBLIC 和 EXTRN的功能。 NAME EX1 NDATA SEGMENT N1 DB 2 DUP(?) N2 DW 4 DUP(?) S EQU 5558H R EQU FFFFH NDATA ENDS MCODE SEGMENT ASSUME CS: MCODE, DS: NDATA START1: MOV AX, NDATA PLN LABEL FAR PLF: MOV AX, BX PUBLIC N2, R, PLF MCODE ENDS END START1 NAME EX2 XDATA SEGMENT X1 DB 0DH, 0AH X2 DB 2 DUP(0) XDATA ENDS YCODE SEGMENT ASSUME CS: YCODE, DS: XDATA EXTRN R: ABS, N2: WORD, PLF: FAR START2: MOV AX, XDATA MOV BX, OFFSET N2 MOV AX, R JMP PLF HLT YCODE ENDS END START2 410. 设已定义 SHIFT MACRO MOV CL, 4 SHR AL, CL ENDM 问:在程序中遇到宏调用语句 SHIFT时, SHIFT所在位置应是什么内容。 411. 设宏定义 SHIFT MACRO X, Y 在线文档在线分享 MOV CL, X SHR Y, CL ENDM 问下列宏调用的宏展开是什么。 SHIFT 8, AX SHIFT 2, BL SHIFT 5, BH 412. 设宏定义 SHIFT MACRO X, Y, Z MOV CL, X Samp。 Z Y, CL ENDM 请将下面宏调用进行宏展开 SHIFT 3, AX, HL SHIFT 4, BX, HR SHIFT 5, CH, AR 413. 已知程序如下,问位置①和②的指令性语句是什么。 PRINT MACRO X, Y, Z MOV X, Y MOV AH, Z INT 21H ENDM BCDASC MACRO W AND W, 0F0FH OR W, 3030H MOV BUF, W WRITE MACRO PRINT DX, OFFBUF, 2 PRINT DL, 0DH, 2 PRINT DL, 0AH, 2 ENDM DATA SEGMENT BUF DW ?,39。 $A39。 OFFBUF EQU OFFSET BUF DATA ENDS ASTACK SEGMENT STACK DB 80H DUP(?) ASTACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: ASTACK START: MOV BX, DATA MOV DS, BX ① BCDASC AX ② WRITE 在线文档在线分享 ... MOV AX, 4C00H INT 21H CODE ENDS END START 414. 执行下面宏指令的结果是什么。 X=0 REPT 10 X=X+1 ALPHA。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。