18、以下程序段要求从键盘输入字符,键入字母Y时,退出循环。请填空。 … ch=’’; while ( != );

18、以下程序段要求从键盘输入字符,键入字母Y时,退出循环。请填空。 … ch=’’; while ( != );,第1张

19、End

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) //这样输出就,小数点后就两位了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12008172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存