当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

汇编语言程序设计

更新:12-22 整理:39baobao.com
字体:

[2019教师下半年工作计划书汇编]2019教师下半年工作计划书汇编一、思想政治始终如一地热爱本职工作,坚持政治学习,提高觉悟和意识。注重个人道德修养,为人师表,严于律己,关心学生的学习、生活。加强团结,与同事...+阅读

1、X,Y, W为字节类型的数,求Z=((W-X)*10+5)/(X+Y)

DSeg Segment

x db 38h

y db 20h

w db 30h

z dw ?

ten db 10

DSeg ends

CSeg Segment para public 'CODE'

Assume cs:CSeg,ds:DSeg

Start: mov ax,DSeg

mov ds,ax

mov bl,x

add bl,y ;先求分母,存于BL

mov al,w

sub al,x

imul ten

add ax,5

idiv bl

mov z,ax

mov al,0

mov ah,4ch

int 21h

CSeg ends

end Start

2、X,Y 为字节类型数,求((X+Y)*8-(X-Y)*2)/16

写出完整的数据段和代码段,不用乘除指令

DSeg Segment

x db 38h

y db 20h

z db ?

DSeg ends

CSeg Segment

Assume cs:CSeg,ds:DSeg

Start: mov ax,DSeg

mov ds,ax

mov al,x

add al,y

mov cl,3

sal al,cl ;(x+y)*8

mov bl,x

sub bl,y

sal bl,1 ;(x-y)*2

sub al,bl

mov cl,4

sar al,cl ;((x+y)*8-(x-y)*2)/16

mov z,al

mov al,0

mov ah,4ch

int 21h

CSeg ends

end Start

本文地址:https://www.39baobao.com/show/29_13310.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

汇编语言教程--教程第三章 操作内存 在前面的章节中,我们已经了解了寄存器的基本使用方法。而正如结尾提到的那样,仅仅使用寄存器做一点运算是没有什么太大意义的,毕竟它们不能保存太多的数据,因此...

09年自考“高级语言程序设计”模拟题20. main()函数可以带两个形参,一般分为argc和ar,其中ar可以定义为( ) A. int ar; B. char * ar[]; C. char ar[]; D. char ** ar[]; 第二部分 非选择题(80分) 二、填空题 (本大题共10小...

C语言程序设计基础数组问题一. 输入不超过100个整数,然后按从小到大的次序输出。#define M 10 main() {int a[M],i,j,t; printf("请输入数据:"); for(i=0;i<M;i++) scanf("%d",&a[i]); for(i=0;i<M-1;i++) for(...

C语言程序设计数组题原发布者:爱笑的涂鸦哥 第4章数组4.1内容概述本章主要介绍了数值数组和字符数组的定义、初始化、元素引用和数组数据的输入与输出,字符数组实现字符串、字符串函数的实现与调...