欢迎来到天天文库
浏览记录
ID:47430530
大小:177.01 KB
页数:29页
时间:2020-01-11
《java编程题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、分析题(每题4分,共96分)1.编写一段程序使用串操作指令,将BUF缓冲区中的200个字节清0。2.编写一段程序将有符号的字数据A和B中大者存入C中。3.编写一段程序检测字单元A中的第四位是否为0,是则FLG置1,否则清0。4.编写一段程序将100个元素的字数组A中的每个元素减1。5.编写一段程序将DX:AX:BX中的48位数乘以2。6.编写一段程序计算Z=(X+5)*Y+30(XY为无符号字节数据)7.编写一段程序将DX:AX中的32位数据逻辑左移2位。8.试写出一程序段,把DX,AX中的双字右移四位.9.编写一段程序将有100个字符的缓冲区BUF中的$符号用空格(
2、20H)代替。10.设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。TESTAX,8000H___________________MOVPLW,BXJMPDONEK1:_______________DONE:11.设BUF开始有254个字节的带符号数,编一段程序将其中最大数找出来放到AL中。12.编程序,求1+2+3+...+100的和送入DX。13.┌1X>0(X<=127)编一个段程序,求Y=┼0X=0 └-1X<0(X>=-128)14.已知存储器中有一个首地址为ARRAY的100个字节的数组,编一段
3、程序求数组元素之和,结果放在AX寄存器中.15.在STR到STR+99个单元中存放着一个字符串,试编制一程序测试该字符串中是否含有数字。如有,则把FLAG标志置1,否则将该标志清0。16.试编写一个汇编语言程序,求出首地址为ARY的100个无符号字数组的最小偶数,并把它存放在BUF中。17.已知存储器中有一个首地址为ARRAY的100个字节的数组,编一段程序将数组中的每个数加1(不考虑溢出问题).18.编写一个程序,从键盘输入一个字符,若输入的字符为Y(或y),则将字变量A和B中的16位无符号数相乘,其结果存放在F字单元中:否则将执行A/B的运算,其结果的商存放在F中,余
4、数存放在F+2中。19.设X、Y是双精度的32位的无符号数变量,下列程序是完成2个数大小的比较,当x大于Y时,将字节变量F置1,否则将字节变量F清0。请在程序的空格处填上适当的指令。MOVAX,X+2MOVBX,XCMPAX,Y+2JBL1(1)____________CMPBX,Y(2)____________L1:(3)____________JMPEKITL2:MOVF,1EXIT:MOVAH,4CHINT21H20.写一段程序,完成输出空行的功能。21.编写一个子程序,在屏幕上重复输出N个相同的字符.入口参数为:(AL)=字符的ASCII码,(CX)=重复次数.2
5、2.写出把光标设置在第8行、12列的程序段.23.编一段程序,在屏幕上显示字符串:"IBMPESONALCOMPUTER."24.编写程序段,通过键盘输入一字符。如字符是“Y”,则转向YES程序段;如字符是“N”,则转向NO程序段;如是其他字符,则重新输入字符。一、分析题(每题4分,共500分)1.编写一完整程序,比较两个字符串STR1和STR2所含字符是否完全相同,如果相同(AL)=1,不相同(AL)=0.2.编写一段程序统计BUF缓冲区100个字数据中为0的个数,并将统计结果保存在DL中。3.比较5个字节的字符串A和B,若两个字符串不相等则字节标志单元FLG置1;否则
6、清0。4.设STR开始有一个长度为50个字节的字符串,编一段程序,将字符串的所有字符向后(大地址)移动20个字节。5.已知在AX、BX中放有一个32位二进制数,求其补码,并送入CX、DX之中,其中AX、CX放高位。6.在A字单元有一个有符号被除数,在B字单元有一个有符号除数,求其商存于C字单元中,余数存D字单元中,试编程实现之。7.8.编写一个完整的程序放在代码段CSEG中,要求把数据段中两个字单元X和Y的内容相加,结果放在AX中.9.试编写一程序段把40个字母A的字符串从源缓冲区传送到目的缓冲区。10.在A地址处有10个数据,现要求传送到B地址处,请编程实现。11.在A
7、、B地址起各有4个字节单元的无符号数,试编程实现二个无符号数的和,并将值存于C址起的单元中。12.按下面要求写出程序的框架:①定义一个数据段,其中开辟100个字单元、初值为0;②定义一个代码段,并在其中指定段寄存器、指定主程序从0100H开始、给有关段寄存器赋值;③程序结束。13.编制将DS段中名为BUFB的字节存储区改写为空白字符(编码为20H)的程序段。假定BUFB存储区定义为BUFBDBNDUP('^'),其中N为字面常量。14.将BUF中的16位数分成四组,每组四位,然后把这四组数分别存放在A、B、C、D字节变量中。1
此文档下载收益归作者所有