在PSEUDOCODE中编写汇编语言程序。任务1:分配任意正整数和2到9的整数。

时间:2016-02-28 22:32:48

标签: assembly pseudocode

有人可以帮助解决这些汇编语言任务

在PSEUDOCODE中编写汇编语言程序。

任务1:分配任意正整数和2到9的整数。

任务2:将正整数转换为基数2到9.

任务3:将转换后的整数存储为单个数字

到目前为止,我有这样的事情:

3. 

section .data 
m1 db 10,'Enter 32 bit no:' 
m1len equ $ -m1 

m2 db 10,'The entered 32 bit no is:-' 
m2len equ $ -m2 

section .bss 

num resd 10 
count resb 1 
cnt resb 1 
input resb 1 

section .text 
global _start 
_start: 

mov byte[count],10 
mov esi,num 

back: 
mov eax,4 
mov ebx,1 
mov ecx,m1 
mov edx,m1len 
int 80h 

mov eax,3 
mov ebx,0 
mov ecx,esi 
mov edx,4 
int 80h 


mov eax,3 
mov ebx,0 
mov ecx,input 
mov edx,1 
int 80h 

add esi,4 
dec byte[count] 
jnz back 

mov esi,num 
mov byte[count],10 

back1: 

mov eax,4 
mov ebx,1 
mov ecx,m2 
mov edx,m2len 
int 80h 

mov eax,4 
mov ebx,1 
mov ecx,esi 
mov edx,4 
int 80h 

add esi,4 
dec byte[count] 
jnz back1 

mov eax,1 
int 80h 

2.

0 个答案:

没有答案