Welcome to our diverse blog where we explore a wide range of fascinating topics that span the realms of exam preparation, science, business, technology, web development, administration, and health. Whether you're a student, a tech enthusiast, an entrepreneur, or simply someone seeking to enhance your knowledge, this blog is designed to provide you with insightful and engaging content.
Wednesday, 8 February 2017
X86 INSTRUCTIONS:::DATA TRANSFER INSTRUCTION:::3- MOVE WITH ZERO EXTEND
Move Zero Extend :
Syntax :
movz src, dest #GAS Syntax
movzx dest, src #Intel syntax
The movz instruction copies the src operand in the dest operand and pads the remaining bits not provided by src with zeros (0). This instruction is useful for copying a small, unsigned value to a bigger register.
Operands
arg1
Register
Memory
arg2
Register
Modified flags
No FLAGS are modified by this instruction
Example :
.data
byteval:
.byte 204
.text
.global _start
_start:
movzbw byteval, %ax
# %eax is now 204
movzwl %ax, %ebx
# %ebx is now 204
movzbl byteval, %esi
# %esi is now 204
# Linux sys_exit
mov $1, %eax
xorl %ebx, %ebx
int $0x80
Subscribe to:
Post Comments (Atom)
Insights on Exam Prep, Science, Business, Tech & Health
🚨 MSME Business Owners सावधान! Fake Website और Fraudulent MSME Services से बचें |
आज के डिजिटल दौर में MSME, Udyam Registration, Government Schemes, Business Loan, GST, Trademark और अन्य सरकारी सेवाओं के नाम पर कई फर्जी वे...
-
The Jump Instructions allow the programmer to (indirectly) set the value of the EIP register. The location passed as the argument is usually...
-
The instructions are of bit-wise logical instructions. Bit-wise AND Syntax : and src, dest #GAS Syntax and dest, src #Intel syntax Per...
-
World’s oldest red algae fossils found in India A group of scientists in India unearthed a pair of 1.6 billion-year-old fossils that appear ...
No comments:
Post a Comment