下载此beplayapp体育下载

东北大学计算机硬件基础机考编程题题库.doc


beplayapp体育下载分类:资格/认证考试 | 页数:约8页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 8 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
顺序程序设计
[程序1] 设X和Y均为16位无符号数,写一个求表达式X+Y值的程序。
程序清单如下:
DSEG SEGMENT ;数据段
X DW 1234H
Y DW 5678H
Z DW ?
DSEG ENDS
CSEG SEGMENT ;代码段
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG ;段寄存器初值
MOV DS,AX
MOV AX,X
ADD AX,Y ;求x+y和
MOV Z,AX ;保存
MOV AH,4CH
INT 21H ;程序结束退出
CSEG ENDS
END START
[程序2] 编制程序,将字节变量BVAR中的压缩BCD数转换成二进制数,并存入原变量中。
在编写程序前,首先要确定转换算法。第一步,取压缩BCD数的十位;第二步,计算十位数乘以10;第三步,取个位数相加。
程序清单如下所示。
DSEG SEGMENT
BVAR DB 99H
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
MOV AL,BVAR
MOV CL,4
SHR AL,CL ;取高4位
MOV AH,10
MUL AH ;乘10
AND BVAR,0FH ;取低4位
ADD BVAR,AL ;相加
MOV AH,4CH
INT 21H
CSEG ENDS
END START
[程序3] 内存中自TABLE开始的10个单元连续存放着0到9的平方值(称为平方表)。从键盘输入一位十进制数X(0≤X≤9),查表求X的平方值,结果存入Y单元,并将该数输出到屏幕上。
程序清单如下:
DATA SEGMENT
TABLE DB 0,1,4,9,16,25,36,49,64,81 ;定义平方表
Y DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX ;置数据段寄存器
LEA BX,TABLE
MOV AH, 1
INT 21H ;DOS功能调用的1号子功能是键盘输入
SUB AL, 30H ;返回值为ASCII码,存于AL中
XLAT ;AL←((BX)+(AL))
MOV Y,AL ;平方数存Y单元
MOV AH,2 ;DOS功能调用的2号子功能是屏幕输出
MOV DL,09H ;输出一个Tab
INT 21H
MOV AL,Y ;取平方值除以10,商为十位数,余数为个位数
XOR AH,AH
MOV BL,10
DIV BL
MOV BL,AH
ADD AL,30H ;十位数转换成ASCII码输出
MOV DL,AL
MOV AH,2
INT 21H
ADD BL,30H ;个位数转换成ASCII码输出
MOV DL,BL
INT 21H
MOV AH,4CH ;返回DOS
INT 21H
CODE ENDS
END START
分支程序设计
[程

东北大学计算机硬件基础机考编程题题库 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息
  • 页数8
  • 收藏数0收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小82 KB
  • 时间2017-11-08