![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Programmer
Join Date: Dec 2005
Location: Philippines, where the seasons are: hot, and hotter
Posts: 72
Rep Power: 3
![]() |
Almost, but not quite there
Hi. I'm a newbie here
![]() Anyways, I need help in this code in TASM or task assembler. The purpose is to make the LEDs (light emitting diodes) blink at an increasing manner. Here's the layout of the LEDs: 1 2 4 8 16 32 64 128 0 0 0 0 0 0 0 0 Basically, I already got the code for making all these LEDs blink at the same time for about 3 seconds, then off, then on, then off. My problem is how to make them blink in an increasing manner: from LED 1, then LED 2, then LEDS 1 and 2, then LED 4, then LEDs 4 and 1 (the manner is that the LEDs light up from 1 to 255 so that by 254, all but LED 1 will light up and by 255, all LEDs light up) here's the code for all LEDs lighting up all at once, then off, then on again, then off: H=hexa B=binary clrscr= main proc near
mov ax,0600
mov bx,0700
mov cx,0000
mov dx,184fH
int 10
mov dx,0378H
mov al,11111111B
out dx,al
inc cx
cmp cx,0ffffH
jne a1
int 21H
mov cx,0
mov dx,0378H
mov al,00000000B
out dx,al
inc cx
cmp cx,0ffffH
jnc a2
int 21H
mov ex,0
mov dx,0378H
mov al,11111111B
out dx,al
inc cx
cmp ex,0ffffH
jnc a3
int21H
mov ex,0
mov dx,0378
mov al,00000000B
out dx,al
inc cx
cmp ex,0ffffH
jnc a4
int 21H
jmp clrscr
end program
mov ah,01
int 21H
mov ah,4cH
int 21H
main endp
end mainCould you guys help me crack the code for this one please? Thanks, God bless Last edited by Mjordan2nd; Dec 9th, 2005 at 12:24 PM. Reason: Code Tags |
|
|
|
|
|
#2 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
Nothing wrong with being a newbie, but you should read the forum's FAQ/rules and a "How to Post..." thread before posting. For one thing, it tells you to put your code in tags.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#3 |
|
The Supreme Ruler
![]() Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6
![]() |
Code tags added.
__________________
"Every gun that is made, every warship launched, every rocket signifies, in the final sense, a theft from those who hunger and are not fed, from those who are cold and are not clothed. The world in arms is not spending money alone. It is spending the sweat of its laborers, the genius of its scientists, the hopes of its children." - Dwight D. Eisenhower |
|
|
|
|
|
#4 |
|
Hobbyist Programmer
Join Date: Nov 2004
Location: 1691 miles East of L.A.
Posts: 159
Rep Power: 4
![]() |
It appears you haven't given us all the code but from a quick glance I would suggest you play with the binary values you are placing in the al register.
__________________
-- lostcauz Stepped in what?... Behind whose barn?... I didn't even know they had a cow! |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|