20、okokokokokEnd
21、结果溢出,题目有误
22、#include<string.h>
23、地址传递
24、0、19
25、1;1;5
26、略
27、按d.b.c.a排序
28、d=20,x=15
29、Title 1.Title 2.Title 3
30、比较简单。就是两个判断不说了
31、i=i+1sum+=i
32、#include "stdio.h"
void main()
{char ch
printf("Input a character:\n")
scanf("%c",&ch)
ch=ch+1
printf("%c",ch)}
33、m=fun(a,2)+3*fun(b,3)-fun(a*b,3)
找工作焦头烂额之际复习一下,剩下的靠你自己吧= =
DATA SEGMENT
MSG DB 'Hello,my friends!','$'
DATA DB 20 DUP('0')
BUFFER DB 20 DUP('0')
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
MOV DS, AX
LEA SI,BUFFER
LEA DX, MSG
MOV AH, 9 输出字符组MSG
INT 21H
MOV AH,2 置光标
MOV DH,1
MOV DL,0
INT 10H
MOV CX,17 设置输入数据循环次数,上面那句话17个字符
MOV SI,0 SI作为数据指针置0
INPUT: 通过17次循环从键盘读入字符
MOV AH, 1
INT 21H
MOV [BUFFER+SI], AL
INC SI
DEC CX
CMP CX,0
JNZ INPUT 不为0则跳转
--------------------------------------------
输入部分完成,接下来是数据转移到DATA,用17次循环,注意寄存器清零
MOV AL,[BUFFER+SI]
MOV [DATA+NUM],AL NUM自己定义吧
INC SI
ADD NUM,1
查找的话用CMP咯,后面的简单了。能帮的就这么多,睡觉去
P.S.对指令不熟悉的话用这个吧,不会就查,越用越熟。调试的话用个人觉得emu8086犀利
C语言中float型数据,输出时,默认小数有六位。printf(“k = %d, a = %.2f, x = %f\n”, k, a, x) //这样输出就,小数点后就两位了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)