1樓:做而論道
assume cs:cc, ds:qwqw segment
x1 dw 1
x2 dw 0
x3 db 0
qw ends
cc segment
s_t:
mov ax, qw
mov ds, ax
mov cx, 40
m_loop:
mov ax, x1
add ax, x2
mov x1, ax
call d_ax_5
mov ax, x2
add ax, 3
mov x2, ax
inc x3
cmp x3, 10
jnz d_09
mov x3, 0
mov ah, 2
mov dl, 13
int 21h
mov dl, 10
int 21h
jmp next
d_09:
mov ah, 2
mov dl, 9
int 21h
next:
loop m_loop
exit:
mov ah, 4ch
int 21h
d_ax_5 proc near
push cx
push ds
push cs
pop ds
lea di, @@x_5
mov cx, 5
mov dl, 20h
@@: mov [di], dl
inc di
loop @b
dec di
mov bx, 10
mov cx, 5
@@: xor dx, dx
div bx
mov [di], dl
dec di
loop @b
inc di
mov ah, 2
mov cx, 5
@@: mov dl, [di]
or dl, 30h
int 21h
inc di
loop @b
pop ds
pop cx
ret@@x_5 db 5 dup(?)
d_ax_5 endp
cc ends
end s_t
設計一個程式,在計算機螢幕輸出40個自然數來,使得其中任意兩個數之差均不相等?
2樓:心飛翔
對的。因為如果兩個不相等的自然數和、差均不是2的倍數,那一定是一個奇數一個偶數,而二者相乘,因含一個偶數,故乘積一定是2的倍數。
設計一個程式,讓計算機找出40個自然數來,使得其中任意兩個數之差均不相等。
3樓:德意志之盾
var a:array[1..32767]of boolean;
b:array[1..40]of integer;
i,s,t:integer;
begin
for i:=1 to 32767 do a[i]:=false;
write(1:8,2:8);
a[1]:=true;
b[1]:=1;
b[2]:=2;
s:=2;
repeat
i:=1;
while a[i] do i:=i+1;
write(b[s]+i:8);
b[s+1]:=b[s]+i;
for i:=1 to s do
a[b[s+1]-b[i]]:=true;
s:=s+1;
until s=40;
writeln;
end.
emu8086組合語言**軟體輸出40個自然數來,使得其中任意兩個數之差均不相等
4樓:匿名使用者
看見份額是否會慢慢沒看
5樓:匿名使用者
樂迪兩路口摩天樓哦明輪渡來了
6樓:小宇健身人
assume cs:cc, ds:qw
qw segment
x1 dw 1
x2 dw 0
x3 db 0
qw ends
cc segment
s_t:
mov ax, qw
mov ds, ax
mov cx, 40
m_loop:
mov ax, x1
add ax, x2
mov x1, ax
call d_ax_5
mov ax, x2
add ax, 3
mov x2, ax
inc x3
cmp x3, 10
jnz d_09
mov x3, 0
mov ah, 2
mov dl, 13
int 21h
mov dl, 10
int 21h
jmp next
d_09:
mov ah, 2
mov dl, 9
int 21h
next:
loop m_loop
exit:
mov ah, 4ch
int 21h
d_ax_5 proc near
push cx
push ds
push cs
pop ds
lea di, @
mov cx, 5
mov dl, 20h
@@: mov [di], dl
inc di
loop @b
dec di
mov bx, 10
mov cx, 5
@@: xor dx, dx
div bx
mov [di], dl
dec di
loop @b
inc di
mov ah, 2
mov cx, 5
mov dl, [di]
or dl, 30h
int 21h
inc di
loop @b
pop ds
pop cxret
設計一個程式,在計算機螢幕輸出40個自然數來,使得其中任意兩個數之差均不相等 用組合語言 50
7樓:
偽**while 40
print a
a + d -> a
modify d
do loop
組合語言2-20的偶數求和 簡單一點的 我記得好像有mov add loop 用到這三個就差不多了 5
8樓:匿名使用者
mov cx,10
mov ax,0
mov bx,0
l1: add bx,2
add ax,bx
loop l1
第一代計算機(1946-1957)程式設計有沒有使用組合語言
9樓:做而論道
太早了,不知道。
在80年,pc機和蘋果機還沒有進入國內的時候,國內的計算機是使用穿孔紙帶當做輸入裝置;
印表機當做輸出裝置;記憶體使用磁環。
10樓:匿名使用者
沒有的啦,那個時候**有那麼高階的東西哦
編寫一個c#程式,實現從鍵盤中輸入兩個數字,螢幕輸出這兩個數值的和、差、積、商。
11樓:一個青年
c#程式源e68a8462616964757a686964616f31333433616230碼:
static void main(string args)程式執行結果:
擴充套件資料:c語言實現方法:
#include "pch.h"
#define _crt_secure_no_warnings#include
int main()
return 0;}
12樓:瀟灑雲哥
static void main(string args)
13樓:匿名使用者
建立兩個textbox,接收各自的textchange事件,在事件處理方法中轉換為數值型別,計算,並顯示到相應的位置。
設計程式實現對輸入的A,B,C,D等字母,對應輸出其指定的國家的名稱
include int main return 0 編寫一個程式 任意輸入一個成績等級字母a b c d 輸出每個字母對應的分數段 直到輸入字母q if語句,或者case,這個比較簡單。include void main 用switch迴圈就是了 想用word程式設計,實現輸入a a為一個指令 匯出...
什麼是計算機能直接執行的程式,計算機能直接執行的是什麼程式
答案是 機器語言程式 原因是 指令系統中的指令,在計算機記憶體中,都是以二進位制編碼的形式儲存的,這種編碼稱為機器碼,或者稱為機器指令.在程式執行時,指令由記憶體讀入cpu,然後譯碼,執行.只有記憶體中的機器碼,即機器語言程式,計算機才能執行.然而,機器碼很難記憶,使用時極易出錯,因此,直接利用機器...
電腦程式設計有幾種語言,計算機程式語言有哪些?
計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。計算機所能識別的語言只有機器語言,即由0和1構成的 但通常人們程式設計時,不採用機器語言,因為它非常難於記憶和識別。目前通用的程式語言有兩種形式 組合語言和高階語言。組合語言的實質和機器語言是相同的,都是直接對硬體操作,只...