题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-29 00:08:05

[填空题]下面程序是在______中存放一个压缩的BCD码,将它拆成二个BCD字节,结果存于______开始的单元中(低位在前)
MOV R0,#SUM
MOV A,R2
ANL A,#0FH
MOV @R0,A
MOV A,R2
ANL A,#0F0H
SWAP A
INC R0
MOV @R0,A
RET

更多"下面程序是在______中存放一个压缩的BCD码,将它拆成二个BCD字"的相关试题:

[填空题]下面程序是在______中存放一个压缩的BCD码,将它拆成二个BCD字节,结果存于______开始的单元中(低位在前) MOV R0,#SUM MOV A,R2 ANL A,#0FH MOV @R0,A MOV A,R2 ANL A,#0F0H SWAP A INC R0 MOV @R0,A RET
[简答题]下面是一个字符界面的Java Application程序,它接受用户输入的一个浮点数,并将它的整数部分和小数部分分别输出。请勿改动原有代码,在下画线处填人适当语句,将程序补充完整。 import java.io.*; public class test16_2{ public static void main(String args[]) { String s; double d; int i; boolean b=false; do{ try{ System.out.println("请输入一个浮点数:"); BufferedReader br= new BufferedReader(new lnputStreamReader(System.in)); s=br.readLine( ); i=s.indexOf( ); d=__________.parseDouble(s); System.out.println(d+"整数部分为:"+__________); if(i==-1) System.out.println(d+"小数部分为:0.0"); else System.out.println(d+"小数部分为:" +Double.parseDouble( ((s.charAt(0)==’-’)"-":"") +"0."+s.substring(i+1,s.length( )))); b=false; } catch(NumberFormatException nfe) { System.out.prinfln("输入浮点数格式有误。/n"); b=true; } catch(IOException ioe) b=false; } }while(b); } }
[填空题]下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。
main( )
int a [2][3]=1,2,3,4,5,6;
int b[3][2], i,j;
printf("array a"/n");
for(i=0;i<=1;i++)
for(j=0; 【17】 ;j++)
printf("%5d",a[i][j]);
【18】
printf("/n");
printf("array b:/n");
for(i=0; 【19】 ;i++)
for(j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("/n");
[填空题]下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。 main( ) {int a[2][3]={{1,2,3},{4,5}},b[3][2],i,j; for(i=0;i<2;i++) {for(j=0;j<3;j++) ______; } }
[简答题]编制一个程序,其实现的功能为:将内存中从SOURCE开始的区域里存放的20个字节的压缩BCD码转换为ASCⅡ码,每个压缩的BCD码转换为两个ASCⅡ码,并在最高位加上奇校验位,结果存放到RESULT开始的内存区域。
例如:
内存中有:73H,45H……
则结果为:37H,B3H,34H,B5H……
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中。运算结果要求从RESULT开始的内存单元存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已经用横线标出,每行空白一般只需要一条指令,但采用功能相当的多条指令也行,考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
DSEG SEGMENT
SOURCE DB N DUP( )
RESULT DB N*2 DUP(0)
NAME0 DB ’INPUT.DAT’,0
NAME1 DB ’OUTPUT.DAT’,0DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP( )
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
; ******** BEGIN ********
L
[填空题]下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。
main( )
int a[2][3]=1,2,3,4,5,b[3][2],i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
______;


[填空题]下面程序由终端键盘输入一个文件名。然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志。
#include<stdio.h>
#include
main( )
{FILE *fp;
char ch,fname[10];
printf("Please input the file name./n");
gets(fname);
if((fp=______)==NULL)/*第一空*/
{printf("( )pen it error/n");______;}/*第二空*/
else(printf("Enter the content/n");
while((ch=getchar( ))!=’#’)
______;/*第三空*/
}
fclose(fp);
}
[填空题]假设在DAT为首地址的连续三个字单元中存放一个48位的数,问下面的程序段中第二条指令应填入什么助记符才能使该明位数左移一个二进制位
SAL DAT,1
______ DAT+2,1
RCL DAT+4,1

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码