题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-01-08 20:39:03

[简答题]

请编制程序ex5.ASM,其功能是:内存中连续存放着20个十进制数字的ASCⅡ码字符,如果是小写字母a~z之间的字符(包括字母a和z),请把它们转换成相应的大写字母所对应的ASCⅡ码字符;若为其他字符,不作转换。
例如:
内存中有:61H(’a’),62H(’b’),31H(’1’),41H(’A’),42H(’B’),……
结果为:41H(’A’),42H(’B’),31H,41H,42H,……
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
STAC SEGMENT STACK
DB 128 DUP( )
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP( )
RESULT DB N DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX<

更多"请编制程序ex5.ASM,其功能是:内存中连续存放着20个十进制数字的"的相关试题:

[简答题]

请编制程序ex1.ASM,其功能是:内存中连续存放着20个十进制数字的ASCⅡ字符,把它们转换成10个字节的压缩型(组合型)BCD码。
例如:
内存中有:31H(’1’),32H(’2’),33H(’3’),34H(’4’)…(共20个字节)
结果为:21H,43H,…(共10个字节)
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生ex1.exe可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUB( )
STAC ENDS
DATA SEGMENT
SOURCE DB N*2 Dup( )
RESULT DB N DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAMEl DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUMECS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XORAX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA DX,SOURCE ;数据区起始地址
L

[单项选择]已知大写字母A的ASCⅡ码是65,小写字母a的ASCⅡ码是97,以下不能将变量C中的大写字母转换为对应小写字母的语句是()。
A. c=(c-'A')%26+'a'
B. c=c+32
C. c=c-'A'+'a'
D. c=('A'+c)%26-'a'
[单项选择]已知大写字母A的ASCⅡ码是65,小写字母a的ASCⅡ码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是( )。
[单项选择]已知大写字母A的ASCⅡ码的值是65,小写字母a的ASCⅡ码的值是97,以下不能将变量c中的大写字母转换为对应小写字母的语句是
[单项选择]标准ASCⅡ码字符集共有编码( )个。
A. 128
B. 256
C. 34
D. 96
[单项选择]标准的ASCⅡ码字符集共有编码( )个。
A. 128
B. 256
C. 34
D. 94
[填空题]标准ASCⅡ码字符集采用的二进制码长是()位。
[单项选择]已知英文小写字母d的ASCII码的十进制数是的100,英文小写字母h的ASCII 码的十进制数是________。
A. 105
B. 103
C. 104
D. 106
[单项选择]标准ASCⅡ码字符集有128个不同的字符代码,它所使用的二进制位数是______。
A. 6
B. 7
C. 8
D. 16
[单项选择]在下列关于基本ASCⅡ码字符集的叙述中,错误的是______。
A. 字符集有128个字符
B. 字符集中每个字符都由8个二进制表示,即ASCⅡ码为8位编码
C. 字符集中的字符与PC键盘上的按键不是一一对应的
D. 字符集中的某些字符是不可打印(显示)的
[填空题]将大写字母转换为小写字母的函数是______。
[填空题]

请编制程序ex10.ASM,其功能是:内存中连续放着20个ASCⅡ字符,如果是大写字母A~Z之间的字符,请把它们转换成相应的小写字母;若为其他字符,均转换成ASCⅡ字符’NUL’(00H)。
例如:
内存中有:41H(’A’),42H(’B’),5EH,64H,48H……
结果为:61H(’a’),62H(’b’),00H(’NUL’),00H(’NUL’),00H(’NUL’)……
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。在BEGIN和AND之间编程完成要求的功能。
对程序进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
STAC SEGMENT STACK
DB 128 DUP( )
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP( )
RESULT DB N DUP(0FH)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ;数据区起始地址
LE

[判断题]在小写字母状态下,按Alt+A键可键入大写字母‘A’。
[填空题]以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。 main( ) { char str[200]; int i=0; while((______=getchar( ))!=’/n’); str[i-1)=’/0’; for(i=0;str[i]!=’/0’;i++) if((str[i-1]==’ ’‖i==0)&&str[i]>=’A’&&str[i]<=’Z’) str[i]+=______; printf("%s/n",str); }

我来回答:

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

订单号:

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