어셈블리 과제 _ 김성엽
소스 |
= > 2(-x + y - 1) + z .386 .MODEL FLAT add dx,ax ;-x+y dec dx ;-x+y-1 add dx,dx ;2*(-x+y-1)
input Value, 16 atod Value add dx,ax ;2*(-x+y-1)+z
------------ Source ------------ -------------------------------- |
4장 4.14 |
.386 .MODEL FLAT mov ebx,eax output Prompt2 input Value,16 atod Value mul ebx dtoa Area,eax output Answer INVOKE ExitProcess, 0 PUBLIC _start
------- Source ------ --------------------- |
4장 4.3.2 문제 |
;Write a complete 80x86 assembly language program to prompt for the BYTE "Enter value for x: ", 0 Prompt2 BYTE "Enter value for y: ", 0 atod Value mov ebx, eax ; ebx = length input Value, 16 atod Value mov ecx, eax ; ecx = width
input Value, 16 atod Value mov edx, eax ; edx = height, eax = height imul eax, ecx ; eax = width*height imul ebx, ecx ; ebx = length*width
add ebx, edx ; ebx = length*width+width*height+length*height
PUBLIC _start END ------- Source ------- ---------------------- |