Programming :: Print A Single Digit Integer On To The Screen Using The Int 0x80?
Jul 4, 2010
I want to print a single digit integer on to the screen using the int 0x80. I have loaded the number in the ecx(=5, say), size in edx (=4, lenght) and eax (=4) ebx (=1). I've added 48 to the contents of ecx, and then calling int 0x80, I thought should print 5 on the screen.
However it does not print anything. also gives no errors. I checked the contents of the ecx reg (gdb), it has 53.
A snippet showing the this will be great. I've seen snippets using the c library (printf), but I want to see how it is done using int 0x80.
Before i want to buy (OLD) Sek'd Prodif plus soundcard, i want to know, this card is working with Ubuntu 10.04?I found some information in the Alsa page, but i just shaw digit i/o, and i don't need digit i/o, just ANALOG I/O.Somebody can tell me about this card?I really need any information about driver (alsa or oss)
I have a new computer on which I have installed suse11. My old computer has suse10. I have copied all my files to move to the new machine and I have the same username on both systems but the uid on my old one is 501 and on the new one it is 1001. know this is going to cause trouble
i am trying to replace the last digit in the ip address(25) with 47 using following:Quote:echo 192.168.0.25|sed -r s/([0-9]*.[0-9]*.[0-9]*)/47/g'but not able so far, was wondering if you can help, so i can find my mistake.
If I have a variable, say xvar, which can take both string and integer value and I want to perform an operation in following 2 conditions:1. Either xvar is null2. xvar equals 2[ -z "$xvar" ] || [ $xvar -eq 2 ] && <some-code>Doesn't seem to work if xvar takes string valuesI know that since I have no restriction on xvar, I can get away with string comparison in second test too, ie[ -z "$xvar" ] || [ "$xvar" = "2" ] && <some-code> But, 'Sams teach yourself shell script in 24 hrs' says that [ expr1 -eq expr2 ], if either is string, it assumes 0 valueIs it true
I'm trying to write a simple program that lists a menu and then asks you for your decision, and you can answer with a number or the name. However, I don't know how to add the second options (name).
I have a function that take char* I call this function in an array, and I need to pass the following:-i+" binomial" to be like "2 binomial" or whatever value of i value (i is an integer) it is pretty easy to be done in java, but how to concatenate an integer with a string and get char* or string to pass to a new function.If you missed me i just need to get the following :string =integer + string
I have a file in which contains one line with a lot floating points.In the very first place and some times in the downstream, there are a few integers, surrounded by blank spaces.1 1.02-4 1.03-5 544 1.04-1 65 2.98-1 5.78-10 3.45-2 etc etc.I aim to split the file in more files each of them containing an integer and the following floatings until the next integer.
I just started learning shell programming and I'm trying to create a shell script that produce something like this: Input: 1 234 5 678 9 Output: < <<< 5 >>> > Input:abc d 1234 5 5 67890 e f ghij Output:abc d <<<< 5 5 >>>< e f ghij Characters with values less than 5 will display '<' digit values greater than 5 display '>'. The digit '5' will be left unchanged.
Below is my unfinished code: #!/bin/sh read userInput for f in "$userInput" do f1="$(echo ${f} | sed "s/[^0-9]//g")" if test $f1 -lt 4 then f3='<' elif test $f1 -gt 6 then f3='>' fi f2="$(echo ${f} | tr "$f1" "$f3")" echo $f2 done
In a c program the value of an integer variable is changing rapidly. I have to get the value of that variable at a particular instant from another program. How can i do it without using a file?
When i tried with extern variable as
I execute the both .c file from 2 terminals but got only value 0 printed for both var_a and var_b all the time .
I have a java compiler and Im using a double intiger called Experience and when compiled and run the double intiger does not hold intiger values that are mathameticle. Like 1.5 - 1.4 will equal .100000000000000000009 and 5/3 will equal 1.0. and 1.5x 1.4 doesnt equal 2.1. Is there something I am doing wrong with double intigers? Is it the compilers fault? Could it be something thats wrong with my computer and the compilers I am using are not tat fault? Anyways double 1.5 + 1.4 does equal 2.9 so.
I need to convert an integer to a byte array of size 2 and vice versa. The code shown below works well for positive values but not for negative values. Also, using an array of size four makes the conversion works. However, I am limited to an array of size 2.
Its my first post in here so please be patient I am trying to use regex in perl script to detect allowed words from the file and then print output to the screen.
As an example : I have text file with orders and returns :
My question: is it possible to make sure that i am ony outputing to the screen orders based on few conditions like Item,order form e.g. online.And is it possible to have multiple matches (Item2 only diplay if ordered online etc)
I have question about the UNIX sockets. my goal is to connect multiple sockets from a single client to a single server and keep them open...I'm not sure if that is possible to create or not. Do you have any suggestion or an example of code?
I have the following problem: I burn a Cd with Ubuntu 10.04 and when I turn on the live cd pops up the following error: error_code 0 x73/0x80. Does anyone else have any idea how to deal with this?
Intel Celeron D 325 2533 MHz ASRock P4i65GV Ram 512 MB (PC3200 DDR SDRAM) BIOS Type AMI (06/10/2004) Video Card: WinFast A340 128MB
When you try to install pops up this error: 0 work_notifysig x13/0x1b.
When I try to run the install from CD I get the following error: 4.940378 [<c0570be3>] Error_code+0x73/0x80
This then locks me up with the curser blinking and the num lock, caps lock, scroll lock lights blinking. I have searched throughout multiple forums but can't find an answer.
I have tried to learn how 64bit asm (nasm in my case) works and found, among the many disparate pieces of info on the net, a few vague inferences that floating point registers can be used for other purposes than what they are intended for, example: "64-bit Linux allows up to fourteen parameters to be transferred in registers (6 integer and 8 floating point)." This would be fantastic for string operations/manipulation (I have never used asm for floating-point operations), can anyone shed a bit of light?
A simple TCP based chat server could allow users to use any TCP client (telnet, for example) to communicate with each other. For this question you should consider a single process, single thread server that can support exactly 2 clients at once, the server simply forwards whatever is sent from one client to the other (in both directions). Your server must not insist on any specific ordering of messages as soon as something is sent from one client it is immediately forwarded to the other client. As soon as either client terminates the connection the server can exit
i want a process that can operate as both a TCP echo server and a UDP echo server. The process can provide service to many clients at the same time, but involves a single process that does not start up any other threads.
I'm staying in a new flat and the landlord told me the widow has a four digit pin. The network shows up as WPAA/WPA2 personal. When I go to enter the pin, 4 digits isn't enough to let me try to connect. She swears that's the passcode
I am having issues switching between dual monitors and a single monitor.
I have a Dell laptop with an NVIDIA graphics card that I use with a docking station attached to a monitor.
My problem is that if I shutdown without first changing the NVIDIA settings back to the single monitor (the laptop's screen) when I boot with the laptop undocked half the screen is on the monitor that is not attached.
Is there a way to switch between dual and single monitors without using the NVIDIA settings.
I have been running Ubuntu 10.10 and have found that at any time I am connected to the Internet that I will randomly see high port numbers open when doing a port scan on my computer all are in the unknown listings with five digit numbers so I don't know what is going on or who is using them. Please check your system to see if you are having the same thing happen by using network tools and filling in your local ip address in the port scan tab. If you shut down your Ethernet interface and run port scans the high ports are no longer open. this will at least keep whoever is using your ports at bay when you are not using the net.
in terminal: if var = 2 and we write the file name "name$i" it would be "name2" but my file name is "name02" (in fact I wanna have a 'for' loop on about 50 files named: a01, a02, ... , a50)
is there any way to make a 2(n) digit number with additional zero(s) like "%02d" in C ?