In this tute we'll get to coding some little ASM algorithms. First we have to look at how parameters will be passed from C++.
Today we'll look at integer data types, bits, bytes, words and all that. We'll also look at the general purpose register set. I didn't really mention it in the tute but the suffixes for AT&T that match the register sizes are (using RAX as the example register):
Hello, everyone! I’m writing from my hotel room here in Bellingham Washington where I’ve been attending the Linux Fest NorthWest all day, and managed to get 4.0 released on schedule! It’s only for 64-bit systems at the moment, mainly because that’s the only ISO I have here on this PC, but I’ll be finishing up Descent|OS for 32-bit systems and for powerpc and releasing them next week.
While nearly all modern Intel/AMD x86 hardware is 64-bit capable, among novice Linux users the question commonly is whether to install the 32-bit or 64-bit version of a given distribution. We have previously delivered benchmarks showing Ubuntu 32-bit vs. 64-bit performance while in this article is an updated look in seeing how the 32-bit versus 64-bit binary performance compares when running Ubuntu 13.04 with the Linux 3.8 kernel.
In this tutorial we're looking a little at what an Assembly language is and why anybody would bother with it. I've also decided to include information about AT&T syntax in this series, so at the end I've coded the same example as last time only I've used the GAS assembler with AT&T syntax.
About a month ago, Intel released a tool that allows Linux users to easily upgrade to the latest Intel graphics drivers. The tool comes with a repository used for the driver updates and it's available for Ubuntu (12.10 and 12.04) and Fedora (17 and 18). The repository had some multi-arch issues on Ubuntu 64bit, but they seem to have been fixed, at least according to my test.
This tutorial shows how to prepare a CentOS 6.4 x86_64 server for the installation of ISPConfig 3, and how to install ISPConfig 3. ISPConfig 3 is a webhosting control panel that allows you to configure the following services through a web browser: nginx web server, Postfix mail server, MySQL, BIND nameserver, PureFTPd, SpamAssassin, ClamAV, Mailman, and many more. Since version 3.0.4, ISPConfig comes with full support for the nginx web server in addition to Apache; this tutorial covers the setup of a server that uses nginx, not Apache.
Valve performs a hardware survey each month and the results are published online. The last hardware survey revealed all the Linux operating systems that used Steam, and not just the official one, Ubuntu.
The 64-bit ARM (AArch64) port image of Debian/Ubuntu has surfaced. Debian-based Linux is now ready to play in a 64-bit ARM world, months ahead of any hardware appearing for the general public. Similar to x86_64, Linux is the first operating system ready for the new architecture.
This tutorial is Copyright (c) 2013 by Falko Timme. It is derived from a tutorial from Christoph Haas which you can find at http://workaround.org. You are free to use this tutorial under the Creative Commons license 2.5 or any later version.
Dan Horák announced that the Fedora 18 (Spherical Cow) operating system for IBM System z (s390x) 64-bit systems is now available for download.
GCC has had support for 64-bit ARM, a.k.a. AArch64, going back to last summer for using the open-source compiler with next-generation ARMv8 hardware. Being merged today is finally support for the LLVM compiler infrastructure with an experimental 64-bit ARM/AArch64 back-end target.