ZKX's LAB

从键盘输入两个无符号数,比较大小,并输出较大数,要用汇编语言编写, 从键盘输入两个无符号数 汇编

2020-09-30知识8

从键盘输入两个无符号数,比较大小,并输出较大数,用汇编语言编写 data segmentnum1 db?num2 db?out01 db 'please input num1 and num2:','$'out02 db 'output num by chengxu:','$'data endscode segmentassume ds:data,cs:codestart:mov ax,datamov ds,axlea dx,out01;显示please input num1 and mum2:','$'mov ah,09hint 21hmov ah,01hint 21hmov num1,al;输入第一个数mov ah,01hint 21hmov num2,al;输入第二个数cmp num1,num2ja jump00;比较两个数字的大小jmp jump01;如果相等则转到jump01处lea dx,out02mov ah,09hint 21hjump00:mov ah,02hmov dl,num1int 21hjmp jendjump01:mov ah,02hmov dl,num1int 21hjmp jendjend:mov ax,4c00hint 21hcode endsend start

汇编语言 在键盘上输入两个不超过32位的无符号正整数求和后输出 相加的两个数以及其和不得超过6.5亿,否则出现除法溢出输入的两个数存入数组x 中(输入时,两个数以空格间隔,以回车结束输入)相加的结果存入y 中,或dx、ax中code segmentassume cs:codeorg 100hSTART:JMP BBBX DD 2 dup?num dw?Y DD?cc db 10 dup(' '),10,13,'$'lfcr db 10,13,'$'bbb:push cspop dspush cspop eslea si,xmov word ptr num,0m0:mov ax,0mov dx,0push axpush dxm1:mov ah,1int 21hcmp al,20hje mexit1cmp al,13je mexit2sub al,30hmov bh,0mov bl,almov di,bxpop dxpop axshl ax,1rcl dx,1mov bx,axmov cx,dxshl ax,1rcl dx,1shl ax,1rcl dx,1add ax,bxadc dx,cxmov bx,diadd ax,bxadc dx,0push axpush dxjmp m1mexit1:pop dxpop axmov[si],axmov[si+2],dxadd si,4inc word ptr numjmp m0mexit2:pop dxpop axmov[si],axmov[si+2],dxinc word ptr num以上完成两个数的输入、转换为16进制数并保存lea si,xmov ax,[si]mov dx,[si+2]mov bx,[si+4]mov cx,[si+6]add ax,bxadc dx,cxlea si,ymov[si],axmov[si+2],dx以上完成两个数的相加 并保存到 Y中以下将 Y(16进制)转为10进制。

(汇编语言)动态从键盘输入20个两位无符号数,找出其中最大数并显示。本程序通过编译,运行正确。Code Segment Assume CS:Code,DS:Code KBEsc equ 1BH PromptStr DB 'Please。

急!汇编语言程序1、从键盘输入N个带符号数(N的值也从键盘输入,N<65535);带符号数为16位二进制数范围; 急!汇编语言程序1、从键盘输入N个带符号数(N的值也从键盘输入,N);带符号数为16位二进制数范围;2、找出这N个数中的最大值和最小值,并显示出来;3、计算这N个数的平均值。

从键盘输入两个无符号数,比较大小,并输出较大数,要用汇编语言编写, DATA SEGMENTNN DW 0MSG1 DB 10,13,'N1=$'MSG2 DB 10,13,'N2=$'MSG3 DB 10,13,'big is:$'DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART:MOV AX,DATAMOV DS,AXLEA DX,MSG1MOV AH,9INT 21HCALL IN_NMOV NN,AXLEA DX,MSG2MOV AH,9INT 21HCALL IN_NCMP AX,NNJNC@FMOV AX,NNPUSH AXLEA DX,MSG3MOV AH,9INT 21HPOP AXAAMOR AX,3030HMOV DX,AXMOV AH,2XCHG DL,DHINT 21HXCHG DL,DHINT 21HMOV AH,4CH;结束INT 21HIN_N:MOV BX,0CALL IN_XCMP AL,13JZ@FMOV BL,DLCALL IN_XCMP AL,13JZ@FMOV AL,10MUL BLADD AL,DLMOV BL,ALMOV AX,BXRETIN_X:MOV AH,8INT 21HCMP AL,13JZ@FCMP AL,'0'JB IN_XCMP AL,'9'JA IN_XMOV DL,ALMOV AH,2INT 21HSUB DL,30HRETCODE ENDSEND START

随机阅读

qrcode
访问手机版