文档库 最新最全的文档下载
当前位置:文档库 › IBM-PC汇编语言程序设计课后习题答案(第二版 沈美明))

IBM-PC汇编语言程序设计课后习题答案(第二版 沈美明))

IBM-PC汇编语言程序设计课后习题答案(第二版 沈美明))
IBM-PC汇编语言程序设计课后习题答案(第二版 沈美明))

第五章

5.1 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。

答:程序段如下:

BEGIN: MOV AH, 1 ;从键盘输入一个字符的DOS调用

INT 21H

CMP AL, ‘a’ ;输入字符<‘a’吗?

JB STOP

CMP AL, ‘z’ ;输入字符>‘z’吗?

JA STOP

SUB AL, 20H ;转换为大写字母,用AND AL, 1101 1111B也可

MOV DL, AL ;显示一个字符的DOS调用

MOV AH, 2

INT 21H

JMP BEGIN

STOP: RET

5.2 编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。

答:程序段如下:

BEGIN: MOV AH, 1 ;从键盘输入一个字符的DOS调用

INT 21H

CMP AL, ‘a’ ;输入字符<‘a’吗?

JB STOP

CMP AL, ‘z’ ;输入字符>‘z’吗?

DEC AL ;得到前导字符

MOV DL, AL ;准备显示三个字符

MOV CX, 3

DISPLAY: MOV AH, 2 ;显示一个字符的DOS调用

INT 21H

INC DL

LOOP DISPLAY

STOP: RET

5.3 将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL和DL中。

答:程序段如下:

DSEG SEGMENT

STORE DB 4 DUP (?)

DSEG ENDS

BEGIN: MOV CL, 4 ;右移四次

MOV CH, 4 ;循环四次

LEA BX, STORE

A10: MOV DX, AX

AND DX, 0FH ;取AX的低四位

MOV [BX], DL ;低四位存入STORE中

INC BX

SHR AX, CL ;右移四次

JNZ A10 ;循环四次完了码?

B10: MOV DL, STORE ;四组数分别放在AL、BL、CL和DL中

MOV CL, STORE+1

MOV BL, STORE+2

MOV AL, STORE+3

STOP: RET

5.4 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示‘MATCH’,若不相同则显示‘NO MATCH’。

答:程序如下:

DSEG SEGMENT

STRING1 DB ‘I am a student.’

STRING2 DB ‘I am a student!’

YES DB ‘MATCH’, 0DH, 0AH, ‘$’

NO DB ‘NO MATCH’, 0DH, 0AH, ‘$’

DSEG ENDS

--------------------------------------------------------------------------

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CSEG, DS: DSEG, ES: DSEG

START: PUSH DS ;设置返回DOS

SUB AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX ;给DS赋值

MOV ES, AX ;给ES赋值

BEGIN: LEA SI, STRING1 ;设置串比较指令的初值

LEA DI, STRING2

CLD

MOV CX, STRING2 - STRING1

REPE CMPSB ;串比较

JNE DISPNO

LEA DX, YES ;显示MATCH

JMP DISPLAY

DISPNO: LEA DX, NO ;显示NO MATCH

DISPLAY: MOV AH, 9 ;显示一个字符串的DOS调用

INT 21H

RET

MAIN ENDP

CSEG ENDS ;以上定义代码段

--------------------------------------------------------------------------

END START

5.5 试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCII 码为07)。

答:程序段如下:

BEGIN: MOV AH, 1 ;从键盘输入一个字符的DOS调用

INT 21H

SUB AL, ‘0’

JB STOP ;输入字符<‘0’吗?

CMP AL, 9 ;输入字符>‘9’吗?

JA STOP

CBW

MOV CX, AX ;响铃次数N

JCXZ STOP

BELL: MOV DL, 07H ;准备响铃

MOV AH, 2 ;显示一个字符的DOS调用,实际为响铃

INT 21H

CALL DELAY100ms ;延时100ms

LOOP BELL

STOP: RET

5.6 编写程序,将一个包含有20个数据的数组M分成两个数组:正数数组P和负数数组N,并分别把这两个数组中数据的个数显示出来。

答:程序如下:

DSEG SEGMENT

COUNT EQU 20

ARRAY DW 20 DUP (?) ;存放数组

COUNT1 DB 0 ;存放正数的个数

ARRAY1 DW 20 DUP (?) ;存放正数

COUNT2 DB 0 ;存放负数的个数

ARRAY2 DW 20 DUP (?) ;存放负数

ZHEN DB 0DH, 0AH, ‘The positive number is:’, ‘$’ ;正数的个数是:

FU DB 0DH, 0AH, ‘The negative number is:’, ‘$’ ;负数的个数是:

CRLF DB 0DH, 0AH, ‘$’

DSEG ENDS

--------------------------------------------------------------------------

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CSEG, DS: DSEG

START: PUSH DS ;设置返回DOS

SUB AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX ;给DS赋值

BEGIN: MOV CX, COUNT

LEA BX, ARRAY

LEA SI, ARRAY1

LEA DI, ARRAY2

BEGIN1: MOV AX, [BX]

CMP AX, 0 ;是负数码?

JS FUSHU

MOV [SI], AX ;是正数,存入正数数组

INC COUNT1 ;正数个数+1

ADD SI, 2

JMP SHORT NEXT

FUSHU: MOV [DI], AX ;是负数,存入负数数组

INC COUNT2 ;负数个数+1

ADD DI, 2

NEXT: ADD BX, 2

LOOP BEGIN1

LEA DX, ZHEN ;显示正数个数

MOV AL, COUNT1

CALL DISPLAY ;调显示子程序

LEA DX, FU ;显示负数个数

MOV AL, COUNT2

CALL DISPLAY ;调显示子程序

RET

MAIN ENDP

--------------------------------------------------------------------------

DISPLAY PROC NEAR ;显示子程序

MOV AH, 9 ;显示一个字符串的DOS调用

INT 21H

AAM ;将(AL)中的二进制数转换为二个非压缩BCD码

ADD AH, ‘0’ ;变为0~9的ASCII码

MOV DL, AH

MOV AH, 2 ;显示一个字符的DOS调用

INT 21H

ADD AL, ‘0’ ;变为0~9的ASCII码

MOV DL, AL

MOV AH, 2 ;显示一个字符的DOS调用

INT 21H

LEA DX, CRLF ;显示回车换行

MOV AH, 9 ;显示一个字符串的DOS调用

INT 21H

RET

DISPLAY ENDP ;显示子程序结束

CSEG ENDS ;以上定义代码段

--------------------------------------------------------------------------

END START

5.7 试编写一个汇编语言程序,求出首地址为DATA的100D字数组中的最小偶数,并把它存放在AX中。

答:程序段如下:

BEGIN: MOV BX, 0

MOV CX, 100

COMPARE: MOV AX, DATA[BX] ;取数组的第一个偶数

ADD BX, 2

TEST AX, 01H ;是偶数吗?

LOOPNZ COMPARE ;不是,比较下一个数

JNZ STOP ;没有偶数,退出

JCXZ STOP ;最后一个数是偶数,即为最小偶数,退出

COMPARE1: MOV DX, DATA[BX] ;取数组的下一个偶数

ADD BX, 2

TEST DX, 01H ;是偶数吗?

JNZ NEXT ;不是,比较下一个数

CMP AX, DX ;(AX)<(DX)吗?

JLE NEXT

MOV AX, DX ;(AX)<(DX),则置换(AX)为最小偶数

NEXT: LOOP COMPARE1

STOP: RET

5.8 把AX中存放的16位二进制数K看作是8个二进制的“四分之一字节”。试编写程序要求数一下值为3(即11B)的四分之一字节数,并将该数(即11B的个数)在终端上显示出来。

答:程序段如下:

BEGIN: MOV DL, 0 ;计数初始值

MOV CX, 8

COMPARE: TEST AX, 03H ;是数03吗?

JNZ NOEQUAL ;不是,转走

INC DL ;是,计数

NOEQUAL: ROR AX, 1 ;准备判断下一个数

ROR AX, 1

LOOP COMPARE

ADD DL, ‘0’ ;将计数值转换为ASCII码

MOV AH, 2 ;进行显示

INT 21H

STOP: RET

5.9 试编写一个汇编语言程序,要求从键盘接收一个四位的16进制数,并在终端上显示与它等值的二进制数。

答:程序段如下:

BEGIN: MOV BX, 0 ;用于存放四位的16进制数

MOV CH, 4

MOV CL, 4

INPUT: SHL BX, CL ;将前面输入的数左移4位

MOV AH, 1 ;从键盘取数

INT 21H

CMP AL, 30H ;<0吗?

JB INPUT ;不是‘0~F’的数重新输入

CMP AL, 39H ;是‘0~9’吗?

JA AF ;不是,转‘A~F’的处理

AND AL, 0FH ;转换为:0000B~1001B

JMP BINARY

AF: AND AL, 1101 1111B ;转换为大写字母

CMP AL, 41H ;又

JB INPUT ;不是‘A~F’的数重新输入

CMP AL, 46H ;>F吗?

JA INPUT ;不是‘A~F’的数重新输入

AND AL, 0FH ;转换为:1010B~1111B

ADD AL, 9

BINARY: OR BL, AL ;将键盘输入的数进行组合

DEL CH

JNZ INPUT

DISPN: MOV CX, 16 ;将16位二进制数一位位地转换成ASCII码显示

DISP: MOV DL, 0

ROL BX, 1

RCL DL, 1

OR DL, 30H

MOV AH, 2 ;进行显示

INT 21H

LOOP DISP

STOP: RET

5.10 设有一段英文,其字符变量名为ENG,并以$字符结束。试编写一程序,查对单词SUN在该文中的出现次数,并以格式“SUN:xxxx”显示出次数。

答:程序如下:

DSEG SEGMENT

ENG DB ‘Here is sun, sun ,…,$’

DISP DB ‘SUN:’

DAT DB ‘0000’ , 0DH, 0AH, ‘$’

KEYWORD DB ‘sun’

DSEG ENDS

--------------------------------------------------------------------------

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CSEG, DS: DSEG, ES: DSEG

START: PUSH DS ;设置返回DOS

SUB AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX ;给DS赋值

MOV ES, AX ;给ES赋值

BEGIN: MOV AX, 0

MOV DX, DISP-ENG-2 ;计算ENG的长度(每次比较sun,因此比较次数-2)

LEA BX, ENG

COMP: MOV DI, BX

LEA SI, KEYWORD

MOV CX, 3

REPE CMPSB ;串比较

JNZ NOMATCH

INC AX ;是,SUN的个数加1

ADD BX, 2

NOMATCH: INC BX ;指向ENG的下一个字母

DEC DX

DONE: MOV CH, 4 ;将次数转换为16进制数的ASCII码

MOV CL, 4

LEA BX, DAT ;转换结果存入DAT单元中

DONE1: ROL AX, CL

MOV DX, AX

AND DL, 0FH ;取一位16进制数

ADD DL, 30H

CMP DL, 39H

JLE STORE

ADD DL, 07H ;是“A~F”所以要加7

STORE: MOV [BX], DL ;转换结果存入DAT单元中

INC BX

DEC CH

JNZ DONE1

DISPLAY: LEA DX, DISP ;显示字符串程序(将DISP和DAT一起显示)

MOV AH, 09H

INT 21H

RET

MAIN ENDP

CSEG ENDS ;以上定义代码段

--------------------------------------------------------------------------

5.11 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果。

答:程序段如下:

DSEG SEGMENT

BUFF DB 50 DUP (‘ ’)

COUNT DW 0

DSEG ENDS

BEGIN: LEA BX, BUFF

MOV COUNT, 0

INPUT: MOV AH, 01 ;从键盘输入一个字符的功能调用

INT 21H

MOV [BX], AL

INC BX

CMP AL, ‘$’ ;是$结束符吗?

JNZ INPUT ;不是,继续输入

LEA BX, BUFF ;对非数字字符进行计数

NEXT: MOV CL, [BX]

INC BX

CMP CL, ‘$’ ;是$结束符,则转去显示

JZ DISP

CMP CL, 30H ;小于0是非数字字符

JB NEXT

CMP CL, 39H ;大于9是非数字字符

JA NEXT

INC COUNT ;个数+1

JMP NEXT

DISP: ┇ ;16进制数显示程序段(省略)

5.12 有一个首地址为MEM的100D字数组,试编制程序删除数组中所有为0的项,并将后续项向前压缩,最后将数组的剩余部分补上0。

答:程序如下:

DSEG SEGMENT

MEM DW 100 DUP (?)

DSEG ENDS

--------------------------------------------------------------------------

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CSEG, DS: DSEG

START: PUSH DS ;设置返回DOS

SUB AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX ;给DS赋值

BEGIN: MOV SI, (100-1)*2 ;(SI)指向MEM的末元素的首地址

MOV BX, -2 ;地址指针的初值

MOV CX, 100

COMP: ADD BX, 2

CMP MEM [BX], 0

JZ CONS

LOOP COMP

JMP FINISH ;比较完了,已无0则结束

CONS: MOV DI, BX

CONS1: CMP DI, SI ;到了最后单元码?

JAE NOMOV

MOV AX, MEM [DI+2] ;后面的元素向前移位

MOV MEM [DI], AX

ADD DI, 2

JMP CONS1

NOMOV: MOV WORD PTR [SI], 0 ;最后单元补0

LOOP COMP

FINISH: RET

MAIN ENDP

CSEG ENDS ;以上定义代码段

--------------------------------------------------------------------------

END START

5.13 在STRING到STRING+99单元中存放着一个字符串,试编制一个程序测试该字符串中是否存在数字,如有则把CL的第5位置1,否则将该位置0。

答:程序如下:

DSEG SEGMENT

STRING DB 100 DUP (?)

DSEG ENDS

--------------------------------------------------------------------------

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CSEG, DS: DSEG

START: PUSH DS ;设置返回DOS

SUB AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX ;给DS赋值

BEGIN: MOV SI, 0 ;(SI)作为地址指针的变化值

MOV CX, 100

REPEAT: MOV AL, STRING [SI]

CMP AL, 30H

JB GO_ON

CMP AL, 39H

JA GO_ON

OR CL, 20H ;存在数字把CL的第5位置1

JMP EXIT

GO_ON: INC SI

LOOP REPEAT

AND CL, 0DFH ;不存在数字把CL的第5位置0

EXIT: RET

MAIN ENDP

CSEG ENDS ;以上定义代码段

--------------------------------------------------------------------------

END START

5.14 在首地址为TABLE的数组中按递增次序存放着100H个16位补码数,试编写一个程序把出现次数最多的数及其出现次数分别存放于AX和CX中。

答:程序如下:

DSEG SEGMENT

TABLE DW 100H DUP (?) ;数组中的数据是按增序排列的

DATA DW ?

COUNT DW 0

DSEG ENDS

--------------------------------------------------------------------------

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CSEG, DS: DSEG

START: PUSH DS ;设置返回DOS

SUB AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX ;给DS赋值

BEGIN: MOV CX, 100H ;循环计数器

MOV SI, 0

NEXT: MOV DX, 0

MOV AX, TABLE [SI]

COMP: CMP TABLE [SI], AX ;计算一个数的出现次数

JNE ADDR

INC DX

ADD SI, 2

LOOP COMP

ADDR: CMP DX, COUNT ;此数出现的次数最多吗?

JLE DONE

MOV COUNT, DX ;目前此数出现的次数最多,记下次数

MOV DATA, AX ;记下此数

DONE: LOOP NEXT ;准备取下一个数

MOV CX, COUNT ;出现最多的次数存入(CX)

MOV AX, DATA ;出现最多的数存入(AX)

RET

MAIN ENDP

CSEG ENDS ;以上定义代码段

--------------------------------------------------------------------------

END START

5.15 数据段中已定义了一个有n个字数据的数组M,试编写一程序求出M中绝对值最大的数,把它放在数据段的M+2n单元中,并将该数的偏移地址存放在M+2(n+1)单元中。

答:程序如下:

DSEG SEGMENT

n EQU 100H ;假设n=100H

M DW n DUP (?)

DATA DW ? ;M+2n单元

ADDR DW ? ;M+2(n+1)单元

DSEG ENDS

--------------------------------------------------------------------------

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CSEG, DS: DSEG

START: PUSH DS ;设置返回DOS

SUB AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX ;给DS赋值

BEGIN: MOV CX, n ;循环计数器

LEA DI, M

MOV AX, [DI] ;取第一个数

MOV ADDR, DI ;记下绝对值最大的数的地址

各大学教材课后习题答案网址

各大学教材课后习题答案网址 《线性代数》(同济第四版)课后习题答案(完整版) 高等数学(同济第五版)课后答案(PDF格式,共527页) 中国近现代史纲要课后题答案 曼昆《经济学原理》课后习题解答 21世纪大学英语读写教程(第三册)参考答案 谢希仁《计算机网络教程》(第五版)习题参考答案(共48页) 《概率论与数理统计》习题答案 http:// 《模拟电子技术基础》详细习题答案(童诗白,华成英版,高教版) 《机械设计》课后习题答案(高教版,第八版,西北工业大学) 《大学物理》完整习题答案 .com/viewthread.php?tid=217&fromuid=164951 《管理学》课后答案(周三多) 机械设计基础(第五版)习题答案[杨可桢等主编] 程守洙、江之永主编《普通物理学》(第五版)详细解答及辅导 .php?tid=3&fromuid=164951 新视野大学英语课本详解(四册全) 21世纪大学英语读写教程(第四册)课后答案 新视野大学英语读写教程3册的课后习题答案 1

新视野大学英语第四册答案(第二版) 《中国近现代史》选择题全集(共含250道题目和答案) 《电工学》课后习题答案(第六版,上册,秦曾煌主编) 完整的英文原版曼昆宏观、微观经济学答案 《数字电子技术基础》习题答案(阎石,第五版) 《电路》习题答案上(邱关源,第五版) 《电工学》习题答案(第六版,秦曾煌) https://www.wendangku.net/doc/6813393067.html,/viewthread.php?tid=112&fromuid=164951 21世纪大学英语读写教程(第三册)课文翻译 《生物化学》复习资料大全(3套试卷及答案+各章习题集) 《模拟电子技术基础》课后习题答案(共10章)ewthread.php?tid=21&fromuid=164951 《概率论与数理统计及其应用》课后答案(浙江大学盛骤谢式千编著)《理论力学》课后习题答案(赫桐生,高教版) 《全新版大学英语综合教程》(第四册)练习答案及课文译文viewthread.php?tid=78&fromuid=164951 《化工原理答案》课后习题答案(高教出版社,王志魁主编,第三版)《国际贸易》课后习题答案(海闻P.林德特王新奎) 大学英语综合教程1-4册练习答案 read.php?tid=1282&fromuid=164951 《流体力学》习题答案 《传热学》课后习题答案(第四版) 高等数学习题答案及提示

人力资源管理二教材课后习题答案

本章习题 一、说明薪酬市场调查地概念、种类、作用、薪酬调查地具体程序和步骤,以及数据资料处理分析地方法.(P270—288)资料个人收集整理,勿做商业用途 答:(一)薪酬市场调查地概念: 薪酬市场调查是指企业采用科学地方法,通过各种途径,采取有关企业各类人员地工资福利待遇以及支付状态地信息,并进行必要处理分析地过程.资料个人收集整理,勿做商业用途 (二)薪酬市场调查地种类: 1、从调查方式上看,薪酬调查可以分为正式薪酬调查和非正式薪酬调查. (1)正式调查可分为:①商业性薪酬调查.②专业性薪酬调查.③政府性薪酬调查 2、从主持薪酬调查地主体来看,薪酬调查又可分为:①政府地调查、②行业地调查、 ③专业协会或企业家联合会地调查、④咨询公司地调查、⑤公司自已组织地调查.资料个人收集整理,勿做商业用途 3、从薪酬调查地具体内容和对象来看,薪酬调查又可区分为薪酬市场调查和企业员工薪酬满意度调查. (三)薪酬市场调查地作用: 1、为企业调整员工地薪酬水平提供依据; 依据一般包括社会消费水平和生活成本变动、员工地绩效改善、企业地经营状况与支付能力变化,竞争对手薪酬水平地调整等.资料个人收集整理,勿做商业用途 2、为企业调整员工地薪酬制度奠定基础; 3、有助于掌握薪酬管理地新变化与新趋势; 4、有利于控制劳动力成本,增加企业竞争力. (四)薪酬市场调查地程序和步骤: 1、确定调查目地; 2、确定调查范围 (1)确定调查地企业 (2)确定调查地岗位 (3)确定调查地薪酬信息 (4)确定调查地时间段 3、选择调查方式

(1)企业之间地相互调查 (2)委托中介机构进行调查 (3)采聚社会公开地信息 (4)调查问卷 4、薪酬调查数据地统计分析 (1)数据排列法 (2)频率分析法 (3)趋中趋势分析 (4)离散分析法 (5)回归分析法 (6)图表分析法 5、提交薪酬调查分析报告. (五)数据资料处理分析地方法: 1、数据排列法; 2、频率分析法; 3、趋中趋热分析; (1)简单平均法; (2)加权平均法; (3)中位数法; 4、离散分析; (1)百分位法; (2)四分位法; 5、回归分析法; 6、图表分析法. 二、说明员工薪酬满意度调查地基本内容、工作程序和分析方法.(P290—291)答:(一)员工薪酬满意度调查地基本内容: 1、员工对薪酬水平地满意度; 2、员工对薪酬结构、比例地满意度; 3、员工对薪酬差距地满意度; 4、员工对薪酬决定因素地满意度;

实验四-循环结构汇编语言程序的设计实验报告

循环结构汇编语言程序设计实验报告

实验四循环结构汇编语言程序设计 一、实验目的 1、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实

验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如 下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示:

四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:Masm.exe+Link.exe。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序Masm.exe汇编(翻译)后生成二进制目标程序,文件名为abc.obj (3)目标程序需要经Link.exe连接生成可执行程序,文件名为abc.exe 2)汇编环境 最基本的汇编环境只需要两个文件:Masm.exe和Link.exe。将这两个文件拷入到已经建好的文件夹(例如 huibian)中,并将文件夹huibian放在硬盘根

目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数据为13,0,59,900,587,1,657,234,34,48)

汇编语言程序的设计试卷与答案

汇编语言程序设计试卷 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) 1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 ① 无符号十进制数136 ② 带符号十进制数-120 ③ 压缩型BCD码十进制数88 ④ 8位二进制数-8的补码表示 2.指令指针寄存器是()。 ① IP ② SP ③ BP ④ PSW 3.当执行指令ADD AX,BX后,若AX的内容为2BA0H, 设置的奇偶标志位PF=1,下面的叙述正确的是()。 ① 表示结果中含1的个数为偶数 ② 表示结果中含1的个数为奇数 ③ 表示该数为偶数 ④ 表示结果中低八位含1的个数为偶数 4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是()。 ① MOV AL,00H ② AND AL,00H

③ XOR AL,AL ④ SUB AL,AL 5.下列指令执行后总是使CF=0,OF=0的是()。 ① AND ② NEG ③ NOT ④ INC 6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。 ① MOV AX,BX ② MOV BX,AX ③ PUSH AX POP BX ④ MOV CX,AX MOV AX,BX MOV BX,CX 7.设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL AAA 之后,其结果应是()。 ① AH=01,AL=05 ② AH=1 AL=15 ③ AH=0 AL=0FH ④ AH=0 AL=05 8.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为

人力资源四级教材课后习题及答案-第一章

第一章:人力资源规划 ★1,说明企业组织信息采集的主要内容和方法。 答:基本原则:准确性原则;系统性原则;针对性原则;适用性原则;经济性原则。 程序:一.调研准备阶段. 1.初步情况分析; 2.非正式调研; 3.确定调研目标; 二,正式调研阶段: 1.相关信息的来源, 2.选择抽样方法,设计调查问卷; 3.实地调查; 方法:1.档案记录法;2.调查研究法。 2,说明组织结构的类型及其结构图的制作方法。 答:一,类型:直线制;职能制;直线职能制;事业部制;超事业部制;矩阵制。 二,制作方法:1.框图一般要画四层,从中心层计算,其上画一层,其下画两层,用框图表示。 2.功能、职责、权限相同机构(岗位或职务)的框图大小应一致,并列在同一水平线上。 3.表示接受命令指挥系统的线,从上一层垂下来与框图中间或左端横向引出线相接。 4.命令指挥系统用实践,彼此有协作服务关系的用虚线。 5.具用参谋作用的机构、岗位的框图,用横线与上一层垂线相连,并画在左、右上方。★3,简述工作岗位写实的基本程序、步骤和方法。 答:步骤:一,岗位写实前的准备工作, 1.根据岗位写实的目的确认写实的对象; 2.进行初步岗位调查; 3.制定出写实工作计划,规定好具体的写实程序和步骤,设计出写实调查表,做好书写板、计时器等所需仪器的准备工作,明确规定划分工作事项的标准,以及各类工时消耗的代号、编码,以便于登记记录数据资料。 4.培训写实人员,使其熟练掌握岗位写实的技术技巧。

5.写实人员要把写实的意图和要求向被调查者解释清楚,使其积极配合,全力协助写实人员完成信息的采集工作。 二,实地观察记录; 三,写实资料的整理汇总。 4.简述作业测时的基本程序、步骤和方法。 答案:(一)测时前的准备 1)根据测时的目的选择测时对象。测时对象确定后,调查人员要将测时的目的、意义和要求向员工解释清楚,以便取得员工的配合,共同把测时工作做好。 2)了解被测对象和加工作业方面的情况。 3)根据实际情况,将工序划分为操作或操作组。划分的原则是:基本时间和辅助时间要分开;机动时间、手动时间和手工操作时间要分开。在划分操作的基础上,确定定时点,作为区分上下操作的界限,以保证每次观察记录的一致性和正确性。 4)测时最好在上班1~2小时后,待生产稳定后进行。 (二)实地测时观察。 (三)测时资料的整理、分析 (1.根据测时的记录,删去不正常的数值,以便求出在正常条件下操作的延续时间。(2. 计算有效的观察次数,求出每一操作的平均延续时间。 (3. 计算稳定系数,检验每一项操作的平均延续时间的准确和可靠程度。 (4.由每个操作平均延续时间,计算出工序的作业时间,再经过工时评定,得到符合定额水平的时间值,作为制定时间定额的依据。 5.简述岗位抽样的基本程序、步骤和方法。 答案:1)明确调查目的。 2)作业活动分类。 3)确定观测次数。 4)确定观测的时刻。 5)现场观测。 6)检验抽样数据。 7)评价最后抽样结果。 6.分析说明企业员工统计的指标内涵与分类。

汇编语言学习知识程序设计实验

目录 目录 (1) 实验一利用DEBUG熟悉常用指令的使用 (2) 一、实验目的 (2) 二、示例 (2) 三、实验题 (2) 实验二汇编程序和连接程序的使用 (6) 一、实验目的。 (6) 二、示例。 (6) 三、实验题。 (8) 实验三顺序结构程序设计 (11) 一、实验目的 (11) 二、示例 (11) 三、实验题 (12) 四、实验报告 (15) 实验四循环结构程序设计 (16) 一、实验目的 (16) 二、示例 (16) 三、实验题 (18) 实验五分支结构程序设计 (21) 一、实验目的 (21) 二、示例 (21) 三、实验题 (22) 实验六子程序设计 (29) 一、实验目的 (29) 二、实验题 (29)

实验一利用DEBUG熟悉常用指令的使用 一、实验目的 熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。 二、示例 请分别用一条汇编语言指令完成如下功能:(过程略)。 1.用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADD AL,[BX][SI] 2.用位移量为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。 ADD WORF PTR [0520H],3412H 三、实验题 1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执行完后AX寄存器的内容。要求输入指令,相应存储单元的内容要事先设置,单步 P执行,观察执行结果。 (设置存储器的值)

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分) 1.CPU发出的访问存储器的地址是( ) A.物理地址 B.偏移地址C.逻辑地址D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是( ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( ) A.字 B.双字C.字节D.四字 4.在下列语句中,BUFFER称为( ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符D.标号 5.串操作指令中,源串操作数的段地址一定在( )寄存器中。 A. CS B. SS C. DS D. ES 6.使计算机执行某种操作的命令是( ) A.伪指令B.指令 C.标号D.助记符 7.将数据5618H存放在存储单元中的伪指令是( ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A.1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍 采用的是( )码。 A. BCD码 B.二进制码 C.ASCII码D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为( ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言 二、填空题(每空1分,共20分) 1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 2.通常所说的计算机系统包括________和________两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、_____ ___、________、________。 4.现有AX=2000H,BX=1200H, DS=3000H, DI=0002H, (31200H)=50H,(31201H)=02H, (31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标 志位ZF、CF的值。 A.ADDAX,1200H;问AX=________H,ZF=________

最新大学物理实验教材课后思考题答案

大学物理实验教材课后思考题答案 一、转动惯量: 1.由于采用了气垫装置,这使得气垫摆摆轮在摆动过程中受到的空气粘滞阻尼力矩降低至最小程度,可以忽略不计。但如果考虑这种阻尼的存在,试问它对气垫摆的摆动(如频率等)有无影响?在摆轮摆动中,阻尼力矩是否保持不变? 答:如果考虑空气粘滞阻尼力矩的存在,气垫摆摆动时频率减小,振幅会变小。(或者说对频率有影响, 对振幅有影响) 在摆轮摆动中,阻尼力矩会越变越小。 2.为什么圆环的内、外径只需单次测量?实验中对转动惯量的测量精度影响最大的是哪些因素? 答:圆环的内、外径相对圆柱的直径大很多,使用相同的测量工具测量时,相对误差较小,故只需单次测 量即可。(对测量结果影响大小) 实验中对转动惯量测量影响最大的因素是周期的测量。(或者阻尼力矩的影响、摆轮是否正常、平稳的摆动、物体摆放位置是否合适、摆轮摆动的角度是否合适等) 3.试总结用气垫摆测量物体转动惯量的方法有什么基本特点? 答:原理清晰、结论简单、设计巧妙、测量方便、最大限度的减小了阻尼力矩。 三、混沌思考题 1. 精品文档

有程序(各种语言皆可)、K值的取值范围、图 +5分 有程序没有K值范围和图 +2分 只有K值范围 +1分 有图和K值范围 +2分 2.(1).混沌具有内在的随机性:从确定性非线性系统的演化过程看,它们在混沌区的行为都表现出随机不确定性。然而这种不确定性不是来源于外部环境的随机因素对系统运动的影响,而是系统自发 精品文档

精品文档 产生的 (2).混沌具有分形的性质(3).混沌具有标度不变性(4).混沌现象还具有对初始条件的敏感依赖性:对具有内在随机性的混沌系统而言,从两个非常接近的初值出发的两个轨线在 经过长时间演化之后,可能变得相距“足够”远,表现出对初值的极端敏感,即所谓“失之毫厘,谬之千里”。 答对2条以上+1分,否则不给分,只举例的不给分。 四、半导体PN 结 (1)用集成运算放大器组成电流一电压变换器测量11610~10--A 电流,有哪些优点? 答:具有输入阻抗低、电流灵敏度高、温漂小、线性好、设计制作简单、结构牢靠等优点。 (2)本实验在测量PN 结温度时,应该注意哪些问题? 答:在记录数据开始和结束时,同时都要记录下干井中温度θ,取温度平均值θ。 (3)在用基本函数进行曲线拟合求经验公式时,如何检验哪一种函数式拟合得最好,或者拟合的经验公式最符合实验规律? 答:运用最小二乘法,将实验数据分别代入线性回归、指数回归、乘幂回归这三种常用的基本函数,然后求出衡量各回归方程好坏的拟合度R 2。拟合度最接近于1的函数,拟合得最好。 五、地磁场 (1)磁阻传感器和霍耳传感器在工作原理有什么区别? 答:前者是磁场变化引起材料阻值变化,最终使得电桥外接电压转变为对应的输出电压;后者是磁场变化引起流经材料内部的载流子发生偏转而产生电压。 (2)为何坡莫合金磁阻传感器遇到较强磁场时,其灵敏度会降低?用什么方法来恢复其原来的灵敏度? 答:传感器遇到强磁场感应时,对应的磁阻材料将产生磁畴饱和现象,外加磁场很难改变磁阻材料的

人力资源管理课后习题答案

第一章人力资源规划 简答题: 一、简述人力资源规划的内容。 1、战略规划。即人力资源战略规划,是根据企业总体发展战略的目标,对企业人力资源开发和利用的大致方针、政策和策略的规定,是各种人力资源具体计划的核心,是事关全局的关键性规划。 2、组织规划。组织规划是对企业整体框架的设计,主要包括组织信息的采集、 3、制度规划。企业人力资源管理制度规划是人力资源总规划目标实现的重要保证,包括人力资源管理制度体系建设的程序、制度化管理等内容。 4、人员规划。人员规划是对企业人员总量、构成、流动的整体规划,包括人力资源现状分析、企业定员、人员需求与供给预测和人员供需平衡等。 5、费用规划。人力资源费用规划是对企业人工成本、人力资源管理费用的整体规划,包括人力资源费用预算、核算、审核、结算,以及人力资源费用控制。 二、简述工作岗位分析的内容、作用和程序。 内容: 在企业企业中,每一个工作岗位都有它的名称、工作条件、工作地点、工作范围、工作对象以及所使用的工作资料。1、在完成岗位调查取得相关信息的基础上,首先要对岗位存在的时间、空间范围作出科学的界定,然后再对岗位内在活动的内容进行系统的分析,即对岗位的名称、性质、任务、权责、程序、工作对象和工作资料,以及本岗位与相关岗位之间的联系和制约方式等因素逐一进行比较、分析和描述,并作出必要的总结和概括。2、在界定了岗位的工作范围和内容以后,应根据岗位自身的特点,明确岗位对员工的素质要求,提出本岗位员工所具备的,诸如知识水平、工作经验、道德标准、心理品质、身体状况等方面的资格和条件。3、将上述岗位分析的研究成果,按照一定的程序和标准,以文字和图表的形式加以表述,最终制定出工作说明书、岗位规范等人事文件。 作用: 1、工作岗位分析为招聘、选拔、任用合格的员工奠定了基础。 2、工作岗位分析为员工的考评、晋升提供了依据。 3、工作岗位分析是企业单位改进工作设计、优化劳动环境的必要条件。 4、工作岗位分析是制定有效的人力资源规划,进行各类人才供给和需求预测的重要前提。 5、工作岗位分析是工作岗位评价的基础,而工作岗位评价又是建立、健全企业单位薪酬制度的重要步骤。 程序: (一)准备阶段 本阶段的具体任务是:了解情况,建立联系,设计岗位调查的方案,规定调查的范围、对象和方法。 1、根据工作岗位分析的总目标、总任务,对企业各类岗位的现状进行初步了解,掌握各种基本数据和资料。 2、设计岗位调查方案。(1)明确岗位调查的目的。(2)确定调查的对象和单位。(3)确定调查项目。(4)确定调查表格和填写说明。(5)确定调查的时间、地点和方法。 3、为了搞好工作岗位分析,还应做好员工的思想工作,说明该工作岗位分析的目的和意义,建立友好合作的关系,使有关员工对岗位分析有良好的心理准备。 4、根据工作岗位分析的任务、程序,分解成若干工作单元和环节,以便逐项完成。 5、组织有关人员,学习并掌握调查的内容,熟悉具体的实施步骤和调查方法。必要时可先

汇编语言程序设计试题A卷

陕西电子信息职业技术学院考试试卷(A) 2011至2012学年度第一学期 期末 班级: 09成教 课程: 汇编语言程序设计 题 号 一 二 三 四 五 合分人 分 数 总 分 (考试时间:120分钟 满分100分) 一、单项选择题(本大题共10小题,每小题2分,共20分) 1. 计算机硬件中最核心的部件是( )。 A. 运算器 B. 主存储器 C. CPU D. 输入 / 输出设备 2. 指令指针寄存器(IP )中存放的内容( )。 A. 指令 B. 指令地址 C. 操作数 D. 操作数地址 3. 寄存器间接寻址方式中,要寻找的操作数位于( )中。 A. 通用寄存器 B. 内存单元 C. 段寄存器 D. 堆栈 4. I/O 端口的编址方式分为统一编址和( )。 A. 独立编址 B. 选择编址 C. 设置编址 D. 控制编址 5. 汇编语言程序中可执行的指令位于( )中。 A. 数据段 B. 堆栈段 C. 代码段 D. 附加数据段 6. 循环结构设计中,要考虑的核心问题是( )。 A. 循环的控制 B. 选择循环结构 C. 设置循环参数初始值 D. 修改循环控制参数 7. 在汇编中用于管理和控制计算机相关功能的指令是( )。 A. 伪指令 B. 机器指令 C. 宏指令 D. 目标指令 班级 姓名 学号 — — — — — — — — — — — — — — — — 密 — — — — — — — — — 封 — — — — — — — — — — 线 — — — — — — — — — — — — — — — —

8. 识别中断源的方法包括查询中断和()共两种类型。 A. 指令中断 B. 故障中断 C. 矢量中断 D. 实时时钟中断 9. CPU与I/O设备之间需要传输的信息通常包括()、状态信息 和控制信息。 A. 编址信息 B. 格式信息 C. 中断信息 D. 数据信息 10. 一般情况下,汇编源程序应由数据段、()和代码段共三个逻 辑段组成。 A. 逻辑段 B. 堆栈段 C. 指令段 D. 类型段 二、名词解释(本大题共5小题,每小题4分,共20分) 11. 微处理器: 12. 寻址方式: 13. 伪指令: 14. 中断源:

大学教材课后习题答案免费下载链接下部

大学教材课后习题答案免费下载链接 (上中下)190-290 本资料由https://www.wendangku.net/doc/6813393067.html,上网购返利网分享汽车理论习题答案(考研_作业).pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1zobam 汽车理论第五版_课后习题答案(正确).pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1o67DaHk 波动习题答案.pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1pJDGFyj 泵与风机课后习题答案.pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1gdBph3H 流体力学习题解答李晓燕吴邦喜.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1qWM2gAo 液压与气压传动习题答案.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1bnksUmV 物理化学第五版习题解答(上下册).pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1sjvvFPj 物理学教程第二版马文蔚下册课后答案完整版_cropped.pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1sj98Mct 物理学第五版上册习题答案.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1jG1F9NS 王勖成《有限单元法》1-5章课后习题答案.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1nt8vc3B 理论力学教程_第三版_周衍柏_课后习题答案_总汇(1).pdf→→

理论力学教程_第三版_周衍柏_课后习题答案_总汇.pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1eQABmxW 电力系统分析课后习题答案.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1bngpktD 电动力学习题答案chapter5.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1pJ7AZ5x 电子商务法律与法规综合复习题与答案.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1c0nEFUo 电子测量技术基础课后习题答案上1,2,5,6,7,8.pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1hq3f7Is 电子线路习题答案梁明理版.pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1bn5rEIr 电工学简明教程(第二版)学习辅导与习题解答.pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1mgHQ6xi 电机与拖动基础第三版李发海答案(全).pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1dD25KyP 电气测试技术第三版_课后习题答案%28林德杰%29.pdf→→https://www.wendangku.net/doc/6813393067.html,/s/1jGwVRE2 电磁场与电磁波习题答案 (6).pdf→→ https://www.wendangku.net/doc/6813393067.html,/s/1bnrK3pX 电磁场与电磁波习题答案 (7).pdf→→

高等教育出版社第二版人力资源课后习题答案

人力资源管理课后习题答案发布1 第一章人力资源管理概述 1.对照西方工业化国家现代管理演进的过程,你认为我国企业管理的发展是否也会遵循同一规律?为什么? (1)我国企业管理的发展不会再把西方工业化国家的现代管理演进的过程再走一遍,一方面由我国的具体的国情的决定的,我国的企业管理演进由中国的具体国情决定,不同于西方社会的发展历程,另一方面,由当今经济的发展的阶段决定的。正如我国的社会发展阶段不会经过如同西方资本主义的发展阶段一样一个道理。 (2)西方国家现代管理的演进的过程,我们可以从中汲取有益的东西,结合中国的国情,加以应用。 (3)管理的发展规律是有共性的,同样适用用于中国的企业,中国企业应当抓住管理的发展规律,发现和发展适合中国企业的管理理论和模式。 2.当前我国企业人力资源管理主要症结在哪里?出路在何方?学完本章,对你有什么启迪? (1)我国企业人力资源管理的主要症结不在于具体的部门设置,不在于具体的管理体制,不在于具体的管理方法,不在于对于管理理念的理解,不在于员工的能力,这些我们都可以在相当短的时间内解决。问题的关键在于两个方面:一是观念问题,二是执行问题。这两个方面是我国企业人力资源管理的主要症结。观念问题并不是代表你知道这个观念,而是这个观念能否成为你的习惯,成为中国企业的习惯。

执行的问题并不是代表你不具备这个能力,相反你恰恰具备这种能力,但是你没有去执行。中国的很多企业配备了相应的适合的先进的人力资源管理制度,但是在执行上出了问题。 (2)关于路在何方,主要是解决观念和执行的问题,这两个问题的解决要齐头并进,在观念的指导下推进执行,在执行的磨练下培养观念。执行的关键在于要注意细节,观念的关键不在于灌输而在于引导。第二章人力资源战略与规划 1.人力资源战略与企业战略有什么关系? (1)人力资源战略必须服从企业战略,企业战略的是长远的规划,所以人力资源战略必须长远规划。 (2)企业的发展战略有很多类型,所以人力资源战略必须根据不同的企业战略类型来相应的指定,而不能与企业战略背道而驰。 (3)正确的恰当的人力资源战略制定,可以在人力资源的这个层面上,使企业战略得到有效的执行。 (4)从某种意义上讲,人力资源战略相对于企业战略应当是一个超前的战略,它是企业战略的先行战略,是急先锋;从另一个意义上讲,它又是一个滞后的战略,它要根据企业战略进展情况,不断的调整。打个比方说是人力资源战略与企业战略的关系是好像是一场长期战争中的元帅和前锋将军的关系。 2.企业常用的人力规划方法和技术有哪些?如何运用? (1)人力资源需求的预测:主观判断法、定量分析预测法。 (2)人力资源供给的预测:人员替代法、马尔可夫分析法。

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

【汇编语言程序设计】试题及答案合集

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 1.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q 2.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符 C:?和$不能单独作为标号 D:.号不可位于标号首 3.8088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址 C:变址寻址D:基址变址寻址 5.若AX= - 15要得到AX=15应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置?1?,可以使用(B)A:NOT B:OR C:AND D:XOR 8.下列指令中段默认为堆栈段的是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确的(D) A:一个存储单元由16个二进制位组成,简称字。

B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。 10.下列关于堆栈的说法,错误的是(D) A:以?先入后出?为原则。 B:栈区最高地址单元的前一个单元为栈底。 C:运行中SP寄存器动态跟踪栈顶位置。 D:压栈和弹出都是以字节为单位。 11.表示过程定义结束的伪指令是( A) A.ENDP B.ENDS C.END D.ENDM 12.BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $-BUF1 符号COUNT等价的值是( B) A.6 B.18 C.16 D.9 13.下列标志位中,可以用来判断计算结果正负的是(B) A:PF B:SF C:DF D:OF 14.下列指令正确的是( CD) A. MOV [100H], [BX] B.MOV DS, ES C. ADD V[BX], CX D.MOV AX, 34H 15.下列哪个寄存器是属于指针寄存器(C) A:SI B:DX C:SP D:ES 二、填空题 (每小题4 分,共 20 分) 1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出) FLD DW 10, -20, 30, -60, -71, 80, 79, 56 _LEA SI,FLD______ MOV CX, 8 XOR AX, AX

大学物理学(第三版)课后习题参考答案

习题1 1.1选择题 (1) 一运动质点在某瞬时位于矢径),(y x r 的端点处,其速度大小为 (A)dt dr (B)dt r d (C)dt r d | | (D) 22)()(dt dy dt dx [答案:D] (2) 一质点作直线运动,某时刻的瞬时速度s m v /2 ,瞬时加速度2 /2s m a ,则一秒钟后质点的速度 (A)等于零 (B)等于-2m/s (C)等于2m/s (D)不能确定。 [答案:D] (3) 一质点沿半径为R 的圆周作匀速率运动,每t 秒转一圈,在2t 时间间隔中,其平均速度大小和平均速率大小分别为 (A) t R t R 2, 2 (B) t R 2,0 (C) 0,0 (D) 0,2t R [答案:B] 1.2填空题 (1) 一质点,以1 s m 的匀速率作半径为5m 的圆周运动,则该质点在5s 内,位移的大小 是 ;经过的路程是 。 [答案: 10m ; 5πm] (2) 一质点沿x 方向运动,其加速度随时间的变化关系为a=3+2t (SI),如果初始时刻质点的速度v 0为5m·s -1,则当t 为3s 时,质点的速度v= 。 [答案: 23m·s -1 ] (3) 轮船在水上以相对于水的速度1V 航行,水流速度为2V ,一人相对于甲板以速度3V 行走。如人相对于岸静止,则1V 、2V 和3V 的关系是 。 [答案: 0321 V V V ]

1.3 一个物体能否被看作质点,你认为主要由以下三个因素中哪个因素决定: (1) 物体的大小和形状; (2) 物体的内部结构; (3) 所研究问题的性质。 解:只有当物体的尺寸远小于其运动范围时才可忽略其大小的影响,因此主要由所研究问题的性质决定。 1.4 下面几个质点运动学方程,哪个是匀变速直线运动? (1)x=4t-3;(2)x=-4t 3+3t 2+6;(3)x=-2t 2+8t+4;(4)x=2/t 2-4/t 。 给出这个匀变速直线运动在t=3s 时的速度和加速度,并说明该时刻运动是加速的还是减速的。(x 单位为m ,t 单位为s ) 解:匀变速直线运动即加速度为不等于零的常数时的运动。加速度又是位移对时间的两阶导数。于是可得(3)为匀变速直线运动。 其速度和加速度表达式分别为 2 2484 dx v t dt d x a dt t=3s 时的速度和加速度分别为v =20m/s ,a =4m/s 2。因加速度为正所以是加速的。 1.5 在以下几种运动中,质点的切向加速度、法向加速度以及加速度哪些为零哪些不为零? (1) 匀速直线运动;(2) 匀速曲线运动;(3) 变速直线运动;(4) 变速曲线运动。 解:(1) 质点作匀速直线运动时,其切向加速度、法向加速度及加速度均为零; (2) 质点作匀速曲线运动时,其切向加速度为零,法向加速度和加速度均不为零; (3) 质点作变速直线运动时,其法向加速度为零,切向加速度和加速度均不为零; (4) 质点作变速曲线运动时,其切向加速度、法向加速度及加速度均不为零。 1.6 |r |与r 有无不同?t d d r 和d d r t 有无不同? t d d v 和t d d v 有无不同?其不同在哪里?试举例说明. 解:(1)r 是位移的模, r 是位矢的模的增量,即r 12r r ,12r r r ; (2) t d d r 是速度的模,即t d d r v t s d d . t r d d 只是速度在径向上的分量. ∵有r r ?r (式中r ?叫做单位矢),则 t ?r ?t r t d d d d d d r r r 式中 t r d d 就是速度在径向上的分量,

人力资源管理二级教材课后习题答案(2).doc

第四章绩效管理 本章习题 一、简述绩效考评效标的概念和种类。(P204—205) 答:(一)绩效考评效标的概念是: 效标是指评价员工绩效的指标和标准,为了实现组织目标,对个人或集体的绩效应当达到的水平要求。 (二)绩效考评效标的种类包括: 1、特征性效标。即考量员工是怎样的一个人,侧重点是员工的个人特质。如忠诚度、可靠度、沟通能力、领导技巧等,是最常用来作为考评绩效的特征。其特点是考评工具容易设置,但并不是非常有效的绩效衡量指标,因为人格特征与工作绩效并没有直接关系。 2、行为性效标。其侧重点是考量“员工如何执行上级指令,如何工作”,这类校标对人际接触和交往频繁的工作岗位尤其重要。而其,企业采取“以多元化的价值观为中心”的企业文化策略时,难以有具体的指标衡量主管与下属的绩效,采用行为校标也可以弥补不足。 3、结果性效标。其侧重点是“员工完成哪些工作任务或生产了哪些产品,其工作成效如何?”结果性校标最常见的问题是若干质化指标较难以量化。 二、具体说明行为导向型,结果导向型和综合型绩效考评的九种方法的内容,特点和实施要点。(P207—221) 答:(一)行为导向型考评方法 1、结构式叙述法: 1)内容:它是采用一种预先设计的结构性的表格,由考评者按照各个项目的要求,以文字对员工的行为作出描述的考评方法。 2)特点:该方法简便易行,特别是要有被考评者的参与,使其正确性有所提高。但本方法由于受考评者的文字水平,实际参与考证的时间和精力的限制,使其可靠性和准确性大打折扣。

3)实施要点:将所有员工的个体工作绩效,通过一个共同的标准即整体绩效进行衡量,整体绩效作为一个全面的绩效考量指标,它是单一的、缺乏量化的、没有客观依据的一种考评标准,因而使考证结果受到考评者主观因素的制约和影响。 2、强迫选择法: 1)内容:它是一种行为导向型的客观考评方法,考评者必须从3-4个描述员工某一方面行为表现的项目中,选择一项内容作为单项考评结果。 2)特点:可以避免考评者的趋中倾向、过宽倾向、晕轮效应或其他常见的偏误。 3)实施要点:可以用来考评特殊工作行为表现,也可适用企业更宽泛的不同类别人员的绩效描述与考评,它是一种定量化考评。但难以在企业人力资源开发方面发挥作用,因为最终的考评结果不会反馈给员工个人。 (二)结果导向型考评方法 3、短文法: 1)内容:在考评期末撰写一篇短文,对突出业绩作出描述,以作为上级主管考评的重要依据。或由考评者写一篇短文以描述员工绩效,列举突出的长处和短处的事实。 2)特点:由考评者撰写报告,能减少考评的偏见与晕轮效应;由被考评者撰写短文,水平低的人不得要领,水平高人又容易夸大其词。3)实施要点:考评者花费时间和精力较多;适用激发员工表现,开发其技能;而不能用于员工之间的比较,以及重要的人事决策;适用范围很小。 4、成绩记录法: 1)内容:由被考评者把自己与工作职责有关的成绩写在一张成绩记录表上,然后由其上级主管验证,最后由外部专家分析,从而对被考评人的绩效进行评价。

汇编语言程序设计实验篇emu

1.汇编语言程序设计实验篇 1.1.汇编系统软件简介 Emu8086-Microprocessor Emulator是集源代码编辑器、汇编/反汇编工具以及debug 的模拟器。它能模拟一台"虚拟"的电脑运行程序,拥有独立的“硬件”,避免访问真实硬件。该软件兼容Intel的下一代处理器,包括PentiumII、Pentium4。利用该软件提供的调试工具,能够单步跟踪程序,观察程序执行过程中寄存器、标志位、堆栈和内存单元的内容。 1.1.1创建程序 https://www.wendangku.net/doc/6813393067.html, TEMPLATE程序 本章与指令相关的实验都是用COM TEMPLATE类型的程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。 在“choose code template”对话框中,选择“COM template-simple and tiny executable file format, pure machine code.”后,单击按钮。

在如所示的编辑界面中,在“;add your code here”部分输入相应的指令,第一条指令默认的偏移地址为100h。 输入全部指令后,单击按钮,保存相应的程序段。 2.EXE TEMPLATE程序 本章与DOS功能调用和汇编源程序相关的实验都是用EXE TEMPLATE程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。

在“choose code template”对话框中,选择“EXE template-advanced executable file.header: relocation, checksum.”后,单击按钮。 在如图所示的编辑界面中,已经可以给出了源程序的框架,包含数据段、堆栈段和代码段的定义以及必要的功能调用等,在“add your data here”和“;add your code here”部分可以分别输入相应的变量定义和指令。

相关文档
相关文档 最新文档