三九宝宝网宝宝教育教学论文

汇编语言程序设计题

02月21日 编辑 39baobao.com

[C语言一维数组程序题]不知道你那一点不明白,我就一点一点的讲解啦!别嫌啰嗦啊! 1.在头文件stdio.h和string.h中给出了函数的原型。使用字符串处理函数时要引入相应的头文件。 2.char a[80]="AB",b[80]...+阅读

DATA SEGMENT MSG DB 0DH,0AH,'SET THE TIME :$' PRO DB 0DH,0AH,'RESIDUAL TIME:$' ERR DB 0DH,0AH,'INPUT THE TIME ERROR!$' OVER DB 0DH,0AH,'TIME OUT!$' TIME DB 3 DUP(?) CRLF DB 0DH,0AH,24H RIGHT DB 23,59,59 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA MAIN PROC NEAR START: MOV AX,DATA MOV DS,AX MOV ES,AX CALL SET CALL WAITF EXIT: MOV AH,4CH INT 21H MAIN ENDP ;============================== SET PROC NEAR LEA DX,MSG MOV AH,09H INT 21H MOV CL,3 LEA DI,TIME LEA SI,RIGHT CLD L0: XOR BX,BX L1: MOV AH,08H INT 21H CMP AL,30H JB L1 CMP AL,39H JA L1 MOV DL,AL SUB AL,30H XCHG AL,BL MUL BH ADD BL,AL MOV AH,02H INT 21H CMP BH,0 JNZ L2 MOV BH,0AH JMP L1 L2: LODSB SUB AL,BL MOV [DI],AL INC DI CMP CL,2 JB L3 MOV DL,':' MOV AH,02H INT 21H L3: LOOP L0 CALL CHECK RET SET ENDP ;=============================== ;=============================== CHECK PROC NEAR LEA SI,TIME LEA DI,RIGHT CLD MOV CL,3 C0: LODSB CMP AL,[DI] JA C1 INC DI LOOP C0 JMP C2 C1: LEA DX,ERR MOV AH,09H INT 21H CALL SET C2: RET CHECK ENDP ;================================= SHOW PROC NEAR CALL NEWT LEA DI,TIME MOV CL,3 MOV AL,0 REPE SCASB JNZ S CMP CL,0 JNZ S LEA DX,OVER MOV AH,09H INT 21H MOV DL,07H MOV AH,02H INT 21H JMP EXIT S: MOV AH,03H MOV BH,00H INT 10H MOV BH,00H DEC DH MOV AH,02H INT 10H LEA DX,PRO MOV AH,09H INT 21H LEA SI,TIME CLD MOV CL,4 MOV CH,3 S0: LODSB XOR AH,AH MOV BH,0AH DIV BH MOV BX,AX DAA S1: MOV DL,BL OR DL,30H MOV AH,02H INT 21H MOV DL,BH OR DL,30H MOV AH,02H INT 21H CMP CH,2 JB S2 MOV DL,':' MOV AH,02H INT 21H S2: DEC CH JNZ S0 RET SHOW ENDP ;============================= WAITF PROC NEAR W0: CALL SHOW MOV BL,2 W1: MOV CX,33144 W2: IN AL,61H AND AL,10H CMP AL,AH JE W2 MOV AH,AL LOOP W2 DEC BL JNZ W1 W3: JMP W0 RET WAITF ENDP ;============================== NEWT PROC NEAR MOV AH,TIME MOV AL,TIME+1 MOV BL,TIME+2 SUB BL,1 SBB AL,0 SBB AH,0 CMP BL,59 JBE N0 MOV BL,59 N0: CMP AL,59 JBE N1 MOV AL,59 N1: MOV TIME,AH MOV TIME+1,AL MOV TIME+2,BL RET NEWT ENDP CODE ENDS END START

以下为关联文档:

C语言程序设计数组题原发布者:爱笑的涂鸦哥 第4章数组4.1内容概述本章主要介绍了数值数组和字符数组的定义、初始化、元素引用和数组数据的输入与输出,字符数组实现字符串、字符串函数的实现与调...

汇编语言程序题 21. DAI DB 83H,72H,61H,94H,5AH MOV CX,WORD PTR DAI AND CX,0FH MOV AL,DAI+3 SHL AL,CL 上述指令序列执行后,AL=_____A0____,CL=_____03_____。 2.STRING DB 'COMPUTER','$...

C语言笔试程序设计题急!#includevoid main() { float a,b; printf("请输入长方形的两条边长:"); scanf("%f %f",&a,&b); printf("这个长方形的面积,边长分别为:%5.2f %5.2f\n",a*b,2*(a+b)); getchar(); getchar...

C语言程序设计题求平均值因为你要求的是平均值 你所赋值是浮点型a=2.0,b=5.0,c=7.0,d=11.0; 但是你定义却都定义成整形了int a,b,c,d,average; 然后用"%f输出 改为 { float a,b,c,d,average; a=2.0,b...

C语言程序设计#include"stdio.h" #define N 30 typedef struct { int bh; float m; float h; float l; } B; main() { B b[N],cent; int i,m,j,n; float x,y=0; printf("要输入几组信息:\n"); sc...

关于汇编语言程序题大家帮帮忙分析如下: MOV AH,2 INT 21H 这两句是 2 号系统功能调用, 功能为:向标准输出设备写一个字符 该号功能入口参数在 DL 中, 类型为一个 ASCII 码; MOV DL,CHAR1 OR DL,30H 所以很容...

二级C语言程序设计题。怎么评分等级考试机试的玄机是计算机改分。也就是说,上机成绩不是由人评改的。 等级考试的上机考试是分批进行的,在相邻两批考生之间,有监考人员做“收分”工作,即改分。也就是说,当你考...

c语言程序题#include<stdio.h> void main() { int s[10],i,a1,a2,a3,x,n=0; for(i=100;i<1000;i++) { a1=i%10; a2=i/10%10; a3=i/100; if(a1*a1*a1+a2*a2*a2+a3*a3*a3==i) s[n++]=i; }...

c语言的程序题b[0] b[1],b[2]里面分别装的是整数M=100,1000和10000求出对应的n值 2,满足条件的只可能有一个,不可能有数据不为一个的情况,你自己仔细想想if(sum0<100 && sum>=100) {b[0]=n;...

推荐阅读
图文推荐