2022年《微机原理与接口技术》第四章习题集与解答 .pdf
《2022年《微机原理与接口技术》第四章习题集与解答 .pdf》由会员分享,可在线阅读,更多相关《2022年《微机原理与接口技术》第四章习题集与解答 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.word 可编辑 . . 专业 .专注. 习题集解答名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 20 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. 第五章汇编语言程序设计1从 4000H 单元开始定义数据段如下,请画出所定义存储器的分配图。BUF SEGMENT DAl DW 3456H DA2 DB 2 DUP(7 ,8) BUF ENDS 答:存储器的分配图2对于习题1 的定义 ,请说明下列每条指令执行后的结果。1、 MOV
2、 AX,SEG DAl 2、MOV AX,SEG DA2 3、MOV BX,OFFSET DAl 4、MOV BX,OFFSET DA2 5、MOV CX,TYPE DAl 6、MOV CX,TYPE DA2 7、MOV DX,LENGTH DAl 8、MOV DX,LENGTH DA2 9、MOV AX,SIZE DAl 10、MOV AX,SIZE DA2 答:1、( AX)= (DS)2、( AX)= (DS)+2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 2
3、0 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. 3、( BX)=4000H 4、( BX)=4002H 5、( CX)=2 6、( CX)=1 7、( DX)=2 8、( DX)=4 9、( AX)=2 10、( AX)=4 3 已知数据定义如下,请计算变量PL 的值是多少 ? DATA DB ABDATAl DB 10 DUP(?) PL EQU $-DATA 答:PL=DATA+12-DATA=12 4已知 A 25、B15、C4,请计算下列表达式的值。(1) A 50+B (2) A MOD C+B(3)(A+4) B-3 (4) B3 MOD 4
4、 (5)A LE B (6) A XOR 50 答:(1) A 50+B= 25 50+15=1250+15=12515 (2) A MOD C+B=25 MOD 4+15=1+15=16 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 20 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. (3)(A+4)B- 3 =(25+4) 15-3 =1500-3=1497 (4) B 3 MOD 4 =15/3 MOD 4 =5 MOD 4
5、=1 (5)A LE B =25 LE 15 = 0 (6) A XOR 50 = 25 XOR 50 = 43 5已知内存DATA 单元存放一个字数据,请统计其中含有0 的个数 ,并送人RESULT单元的程序 。答: 程序如下 :DATA1 SEGMENT DATA DW 1234h COUNT DB 0 DATA1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA1 START: MOV AX,DATA1 MOV DS,AX MOV AX,DATA MOV CX,16 LOP: TEST AX,8000H JNZ NEXT INC RESULT 名师资料总结
6、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 20 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. NEXT: ROL AX,1 LOOP LOP INT 3 CODE ENDS END START 6已知从数据段TAB单元开始 ,顺序存放十六进制数0F的 ASCII 码,寄存器 AL 中的高四位二进制数是0、低四位是1。 请设计程序 :用查表指令 (XLAT)将寄存器AL 中低四位的十六进制数转换为ASCII 码。答:DATA SEGMENT
7、TAB DB 0123456789ABCDEF DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX,TAB XLAT INT 3 CODE ENDS END START 7已知从数据段BUF 单元开始存放一个三字节的带符号数,请设计对其求补的程序。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 20 页 - - - - - - - - - .word 可编辑 .
8、 . 专业 .专注. 答:DATA SEGMENT BUF DB 97H , 87H ,9AH RES DB 3 DUP (?)DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX,BUF LEA SI,RES MOV CX,3 LOP: MOV AL,BX XOR AL ,0FFH MOV SI ,AL LOOP LOP CLC LEA SI,RES MOV CX,3 LOP1: MOV AL,SI ADC AL ,0 MOV SI ,AL LOOP LOP1 名师资料总结 - -
9、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 20 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. INT 3 CODE ENDS END START 8已知从数据段BUF 单元开始存放字节型的带符号数X 和 Y,请设计计算Y6X+8的程序 。答:DATA SEGMENT BUF DB 97H , 87H ;X=97H 和 Y=87H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,D
10、ATA MOV DS,AX MOV AH ,0 MOV AL ,BUF SHL AX ,1 MOV BX ,AX SHL AX ,1 ADD AX ,BX ADD AX ,8 MOV BUF+1 ,AL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 20 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. MOV BUF+2 ,AH INT 3 CODE ENDS END START 9已知 X、Y 是字节型的无符号数,请设计程序计算:X
11、 4 (0 x10) YX-10 (10 X20) 答 :程序如下 :DATA SEGMENT X DB 84H Y DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL ,X CMP AL ,10 JAE NEXT SHR AL,1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 20 页 - - - - - - - - - .word 可编辑 . .
12、 专业 .专注. SHR AL,1 JMP EN NEXT: SUB AL,10 EN:MOV Y ,AL INT 3 CODE ENDS 10 已知从数据段BUF单元开始存放15 个字节型数据 ,请设计程序将其中负数和零分别送往 MINUS 和 ZERO 开始的存储器单元。答: 程序如下 :DATA SEGMENT BUF DB 15DUP(?) MINUS DB 15 DUP(?) ;存放负数ZERO DB 15 DUP(?) ;存放 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA ORG 100H START: MOV AX,DATA MO
13、V DS,AX LEA BX,BUF MOV CX,15 LEA SI,MINUS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 20 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. LEA DI,ZERO LOP: MOV AL,BX CMP AL,0 JGE PZ MOV SI,AL INC SI JMP NEXT PZ: JG NEXT MOV DI,AL INC DI JMP NEXT NEXT: INC BX LOOP LO
14、P INT 3 CODE ENDS END START 12编一程序将字符串STR(长度 20 字节 )中所有 & 用$ 代替。答: 程序如下 :DATA SEGMENT STR DB G674GH&6TR677&74Y&98 DATA ENDS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 20 页 - - - - - - - - - .word 可编辑 . . 专业 .专注. CODE SEGMENT ASSUME CS:CODE,DS:DATA START: M
15、OV AX,DATA MOV DS,AX LEA BX,STR MOV CX,20 LOP: MOV AL,BX CMP AL,& JNZ NEXT MOV AL,$ MOV BX,AL NEXT: INC BX LOOP LOP INT 3 CODE ENDS END START 13请设计程序 , 将存储器单元22002210H 清 0、2250H 2260H 置 1、22AOH 22BOH 置 55H 。要求写出主程序和子程序。解: 程序如下 :DATA SEGMENT BUF1 EQU 2200H BUF2 EQU 2200H 名师资料总结 - - -精品资料欢迎下载 - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术 2022年微机原理与接口技术第四章习题集与解答 2022 微机 原理 接口 技术 第四 习题集 解答
限制150内