资源描述:
《(微机原理及应用)编程题试题集.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆科技学院试卷库系统试卷库导出试卷微机原理及应用-编程题(43题)题序:0017题型:06难度:01分值:10.0章号:03节号:02知识点:。8086/8088指令系统题干:变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H试编写一个程序段,实现将DATAX和DATAY两个字数据相乘(用MUL)。答案: 解: (1) MOV AX,DATAXMUL DATAYMOV DATAY,AXMO
2、V DATAY+2,DX题序:0018题型:06难度:02分值:10.0章号:03节号:02知识点:。8086/8088指令系统题干:变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H试编写一个程序段,实现将DATAX除以23(用DIV)。答案: 解: (1) MOV AX,DATAX MOV BL,23DIV BLMOV BL,AH19/19MOV AH
3、,0MOV DATAY,AX 。存放商MOV AL,BLMOV DATAY+2,DX 。存放余数题序:0002题型:06难度:03分值:10.0章号:03节号:02知识点:。8086/8088指令系统题干:试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOVCL,0AH MOVAX,BX DIV CL MOVBX,AX题序:0016题型:06难度:03分值:10.0章
4、号:03节号:02知识点:。8086/8088指令系统题干:变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H试编写一个程序段,实现将DATAX和DATAY中的两个双字数据相加,和存放在DATAY和答案: 解: (1) MOV AX,DATAXADD AX,DATAYMOV BX,DATAX+2ADD BX,DATAY+2MOV DATAY,
5、AXMOV DATAY+2,BX19/19题序:0020题型:06难度:03分值:10.0章号:03节号:02知识点:。8086/8088指令系统题干:变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。答案: 解: MOV AX,0MOV AL,N1+1SUBAL,N2+1AASMOV DL,ALMOV AL,N1SBBAL,N2AASMOV DH,AL题序:0006题型:06难度:02分值:10.0章号:04节号:02知识点:。汇编语言及程序设计题干:编写程序实现对两个存
6、储区中的字进行比较。如找到一对不同的字,则退出,此时,ZF为0,DI指向此字;如两个存储区中所有的字都相同,则退出程序时,CX中值为0,ZF为1。答案: 解: MATT: MOV SI,OFFSETSOURCE 。源区首址 MOV DI,OFFSETTARGET 。目的区首址 MOV CX,NUMBER JCXZ EXIT 。如CX为0,则结束 PUSH CX 。保存有关寄存器 PUS
7、H SI PUSH DI CLD 。清方向标志 REPE CMPSW JZ MATCH 。比较 PUSHF 。19/19ZF为1,则转移 SUB DI,2 。ZF为0,则DI指向次字 POPF JMP EXIT 。推出MATCH: POP
8、 DI 。恢复寄存器 POP SI