汇编语言编写数组的问题和实现输入两个十进制数输出的问题
来源:互联网 发布:r语言导入数据 编辑:程序博客网 时间:2024/04/28 10:28
问题1:用汇编语言编写,将一个包含10个带符号数的数组分成正数数组和负数数组?
1.你的10个带符号的数据是存放在内存中还是要手工输入的(这个代码量就大多了)
2.你的10个数据是几个字节的(最简的是单字节操作)
3.分好的数据是单独存放还是存放在原位置,要不要输出
代码:
问题2:怎样用汇编语言实现输入两个十进制数将其相加输出结果?
以下是完整的汇编供参考(注意,结果不能大于32767)
1.你的10个带符号的数据是存放在内存中还是要手工输入的(这个代码量就大多了)
2.你的10个数据是几个字节的(最简的是单字节操作)
3.分好的数据是单独存放还是存放在原位置,要不要输出
代码:
double:a(i),b(i),c(i) for(i=0,i<9,i++){ if a(i) >0, b(i)= a(i)else if a (i)<0c(i)=a(i)
问题2:怎样用汇编语言实现输入两个十进制数将其相加输出结果?
以下是完整的汇编供参考(注意,结果不能大于32767)
CODE SEGMENTASSUME CS:CODEstart: call input ;输入一个数 mov bx,ax ;放入BX call input ;输入另一个数 add bx,ax ;与上一个数相加 call dispbxd; //显示结果 mov ah,04ch int 21h;输入数据子程序,以空格或回车结束;结果在ax中input PROC push bx push cx xor bx,bxinput1: mov ah,1 int 21H cmp al,0dh je input2 cmp al,20h je input2 sub al,'0' mov cl,al xor ch,ch mov ax,bx mov bx,10 mul bx mov bx,ax add bx,cx jmp input1input2: mov ax,bx pop cx pop bx retinput ENDPDISPBXD PROC push si push dx push cx push bx push ax CMP BX,0 JGE ZS MOV DL,'-' MOV AH,2 INT 21H ZS: MOV SI,10 XOR CX,CX MOV AX,BX NEXT: MOV DX,0 DIV SI PUSH DX INC CX CMP AX,0 JNZ NEXT OUTP: POP DX ADD DL,30H MOV AH,2 INT 21H LOOP OUTP mov dl,0dh mov ah,2 int 21H mov dl,0ah mov ah,2 int 21H pop ax pop bx pop cx pop dx pop si RETDISPBXD ENDPCODE ENDSEND START
0 0
- 汇编语言编写数组的问题和实现输入两个十进制数输出的问题
- [MIPS汇编语言]对于数的输入和输出
- 编写函数,输入一个十六进制数,输出相应的十进制数;
- 输入十六进制数输出相应的十进制数
- 汇编语言:从键盘输入十进制数,输出该十进制数的十进制,二进制(B),十六进制(H),八进制(Q)表示
- 汇编语言(二):从键盘输入十进制数,输出该十进制数的十进制,二进制(B),十六进制(H),八进制(Q)表示
- 汇编语言编写的输出三个数的最大和最小(原创)
- 汇编语言编写十进制数到二进制数的进制转换并显示的子程序
- 汇编语言编写十进制数到二进制数的进制转换并显示的子程序
- 汇编语言编写十进制数到二进制数的进制转换并显示的子程序
- 输入一个无序的数组,按照一定的方式输出结果, 要求两个数的相加和为10
- C++输入两个数,输出两个数之间的整数
- 输入十进制数,输出其相对应的16进制数。
- AVR汇编语言实现的问题和AX寄存器的问题
- 关于一个数组中两个数的和等于给定数的问题
- 编写程序,输出用户输入的两个数中的较大者
- 关于创建一个输入端和两个输出端遇到问题的解决
- 问题:利用输入输出流重载实现一个整数数组的输入和输出。 要求:输入一个数组大小 及 所有元素的值,排序后输出该数组的所有元素。
- linux串口查看命令
- js window.onload 加载多个函数和追加函数
- Linux网络基础
- 如何优化Android studio的启动速度
- java中递归调用的实例
- 汇编语言编写数组的问题和实现输入两个十进制数输出的问题
- Java拾遗之Spring Ioc
- HDOJ 2027 统计元音
- 不加断点调试的程序员是好程序员
- 手机程序猿必看之《终端应用开发指南》
- Https双向验证证书:Android+OpenSSL
- 多线程、多进程写同一日志情况下的日志库中 I/O 的选型
- OC_分类
- 编译linux内核出现 arm-eabi-gcc: error: ": No such file or directory