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