[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 18, 19, 20
Автор Сообщение
Игорь Комков

Темы: 0
Сообщений: 74

Мой профиль
задача http://dl.gsu.by/task.jsp?nid=1689600&cid=1062 (Программа по схеме 84477)

решение

	jmp 	begin
in1	db	10
in2	db	0
out1	db	0
out2	db	0
out3	db	0

s11	db	0
s12	db	0
s13	db	0
s14	db	0
s21	db	0
s22	db	0
s23	db	0
s24	db	0

s	db	0
s1	db	0
s2	db	0
s3	db	0
s4	db	0
s5	db	0

p	db	0
p1	db	0
p2	db	0
p3	db	0
p4	db	0
p5	db	0

begin:
	mov	al, in1
	mov	ah, in2
	and	al,15
	and	ah,15

	mov	bl,in1
	and	bl,1
	cmp	bl,0
	jne	q1
	mov	s11,1
q1:

	mov	bl,in1
	and	bl,2
	cmp	bl,0
	jne	q2
	mov	s12,1
q2:

	mov	bl,in1
	and	bl,4
	cmp	bl,0
	jne	q3
	mov	s13,1
q3:

	mov	bl,in1
	and	bl,8
	cmp	bl,0
	jne	q4
	mov	s14,1
q4:


	mov	bl,in2
	and	bl,1
	cmp	bl,0
	jne	q5
	mov	s21,1
q5:

	mov	bl,in2
	and	bl,2
	cmp	bl,0
	jne	q6
	mov	s22,1
q6:

	mov	bl,in2
	and	bl,4
	cmp	bl,0
	jne	q7
	mov	s23,1
q7:

	mov	bl,in2
	and	bl,8
	cmp	bl,0
	jne	q8
	mov	s24,1
q8:


	mov	al,s11
	add	al,s12
	mov s, al
	cmp s, 1
	jle q9
	mov p,1
	and al,1
	mov s,al
q9:
	mov	al,s13
	add	al,s14
	mov s1, al
	cmp s1, 1
	jle q10
	mov p1,1
	and al,1
	mov s1,al
q10:
	mov	al,p
	shl al,1
	add	al,s
	mov	ah,p1
	shl ah,1
	add ah,s1
	add al,ah
	mov s2, al
	cmp s2, 3
	jle q11
	mov p2,1
	and al,3
	mov s2,al
q11:
	mov	al,s21
	add	al,s22
	mov s3, al
	cmp s3, 1
	jle q12
	mov p3,1
	and al,1
	mov s3,al
q12:
	mov	al,s23
	add	al,s24
	mov s4, al
	cmp s4, 1
	jle q13
	mov p4,1
	and al,1
	mov s4,al
q13:
	mov	al,p3
	shl al,1
	add	al,s3
	mov	ah,p4
	shl ah,1
	add ah,s4
	add al,ah
	mov s5, al
	cmp s5, 3
	jle q14
	mov p5,1
	and al,3
	mov s5,al
q14:

	mov al, p2
	mov cl,2
	shl al,cl
	add al,s2

	mov ah,p5
	shl ah,cl
	add ah,s5

	cmp al,ah
	jle llleee
	mov out1, 1
	jmp halt

llleee:
	cmp al,ah
	je eee
	mov out2, 1
	jmp halt

eee:
	mov out3,1

halt:
	jmp	halt	;$E

 


предлагаю добавить секретные тесты:

Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false

[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


in1 dec[1]: 5
in2 dec[1]: 1

out2 dec[1]: 1
out1 dec[1]: 0
out3 dec[1]: 0

[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


in1 dec[1]: 14
in2 dec[1]: 8

out2 dec[1]: 1
out1 dec[1]: 0
out3 dec[1]: 0

[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


in1 dec[1]: 3
in2 dec[1]: 4

out2 dec[1]: 1
out1 dec[1]: 0
out3 dec[1]: 0

[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


in1 dec[1]: 2
in2 dec[1]: 2

out3 dec[1]: 1
out2 dec[1]: 0
out1 dec[1]: 0

[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


in1 dec[1]: 0
in2 dec[1]: 10

out1 dec[1]: 1
out2 dec[1]: 0
out3 dec[1]: 0


 
Игорь Комков

Темы: 0
Сообщений: 74

Мой профиль
задача http://dl.gsu.by/task.jsp?nid=1689514&cid=1062 (Программа по схеме 84301)

решение
	jmp 	begin
X	db	0
Y	dw	0

begin:
	cmp	X,0
	jl 	q
	mov	bh,0
	mov	bl,X
	mov	Y,bx
	jmp 	halt
q:
	mov	bh,-1
	mov	bl,X
	mov	Y,bx

halt:
	jmp	halt	;$E
 


предлагаю добавить секретные тесты
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false

[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


X sgn[1]: -105

Y sgn[2]: -105

[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


X dec[1]: 95

Y dec[2]: 95

[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


X sgn[1]: -17

Y sgn[2]: -17

[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


X dec[1]: 0

Y dec[2]: 0

 
Игорь Комков

Темы: 0
Сообщений: 74

Мой профиль
задача http://dl.gsu.by/task.jsp?nid=1689575&cid=1062 (Программа по схеме 84505)

решение
	jmp 	begin
x	db	198
y	db	0

begin:
	mov	al,x
	and al,1
	cmp al,1
	je equal

	mov bl,0

	mov al,x
	and al,64
	mov cl,3
	shr al,cl
	add bl,al

	mov al,x
	and al,16
	mov cl,2
	shr al,cl
	add bl,al

	mov al,x
	and al,4
	shr al,1
	add bl,al

	mov al,x
	and al,1
	add bl,al

	mov y,bl
	jmp halt

equal:
	mov bl,0

	mov al,x
	and al,128
	mov cl,4
	shr al,cl
	add bl,al

	mov al,x
	and al,32
	mov cl,3
	shr al,cl
	add bl,al

	mov al,x
	and al,8
	mov cl,2
	shr al,cl
	add bl,al

	mov al,x
	and al,2
	shr al,1
	add bl,al

	mov y,bl

halt:
	jmp	halt	;$E
 


предлагаю добавить секретные тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false

[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[1]: 198

y dec[1]: 10

[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[1]: 40

y dec[1]: 0

[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[1]: 165

y dec[1]: 12

[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[1]: 91

y dec[1]: 3

 
Игорь Комков

Темы: 0
Сообщений: 74

Мой профиль
задача http://dl.gsu.by/task.jsp?nid=1689488&cid=1062 (Программа по схеме 84344)

решение
	jmp 	begin
a	db	0
b	db	0
res dw 0

begin:
	mov	al,a
	mov bl,b
	not	al
	cmp bl,0
	jne q
	mov bl,0
	jmp q2
q:
	mov bl,-1
q2:
	or al,bl
	mov ah,al
	mov al, b
	mov res, ax

halt:
	jmp	halt	;$E
 


предлагаю добавить секретные тесты

Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false

[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 65
b dec[1]: 11

res dec[2]: 65291

[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 165
b dec[1]: 53

res dec[2]: 65333

[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 33
b dec[1]: 55

res dec[2]: 65335

[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 3
b dec[1]: 3

res dec[2]: 65283

[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 1
b dec[1]: 0

res dec[2]: 65024

 
Игорь Комков

Темы: 0
Сообщений: 74

Мой профиль
задача http://dl.gsu.by/task.jsp?nid=1689084&cid=1062 (Лестница)

решение
	jmp 	begin
num	db	25
count	dw	0

begin:
	cmp	num,1
	jne	not1
	mov	ax,1
	mov	count,ax
	jmp	halt

not1:
	cmp	num,2
	jne	not2
	mov	ax,2
	mov	count,ax
	jmp	halt

not2:
	mov	cl,num
	sub	cl,2
	mov	ch,0
	mov	ax,1
	mov	bx,2
	mov	dx,0
lp:
	mov	dx,ax
	add	dx,bx
	mov	ax,bx
	mov	bx,dx
	loop	lp

	mov	count,dx

halt:
	jmp	halt	;$E
 


предлагаю добавить секретные тесты:
Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


num dec: 3

count dec[2]: 3

[2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


num dec: 7

count dec[2]: 21

[3]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


num dec: 15

count dec[2]: 987

[4]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


num dec: 25

count dec[2]: 55857

 
Игорь Коршунов

Темы: 6
Сообщений: 1465

Мой профиль


Игорь Комков:

задача http://dl.gsu.by/task.jsp?nid=1689600&cid=1062 (Программа по схеме 84477)

предлагаю добавить секретные тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

Темы: 6
Сообщений: 1465

Мой профиль


Игорь Комков:

задача http://dl.gsu.by/task.jsp?nid=1689514&cid=1062 (Программа по схеме 84301)

предлагаю добавить секретные тесты
 

Секретные тесты добавлены.
Игорь Коршунов

Темы: 6
Сообщений: 1465

Мой профиль


Игорь Комков:

задача http://dl.gsu.by/task.jsp?nid=1689575&cid=1062 (Программа по схеме 84505)

предлагаю добавить секретные тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

Темы: 6
Сообщений: 1465

Мой профиль


Игорь Комков:

задача http://dl.gsu.by/task.jsp?nid=1689488&cid=1062 (Программа по схеме 84344)

предлагаю добавить секретные тесты
 

Секретные тесты добавлены.
Игорь Коршунов

Темы: 6
Сообщений: 1465

Мой профиль


Игорь Комков:

задача http://dl.gsu.by/task.jsp?nid=1689084&cid=1062 (Лестница)

предлагаю добавить секретные тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

Темы: 6
Сообщений: 1465

Мой профиль


Дмитрий Корчеменко:

http://dl.gsu.by/task.jsp?nid=1679737&cid=1061
Задача съехала вправо и от этого не видно части условия. 

Исправлено.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 18, 19, 20
Time:0,11