编程简单例子

更新时间:2023-10-24 01:45:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第二次实验报告

实验一:程序完成图

程序图

流程图

实验二: 流程图

程序:

assume cs:code code segment start : test2:

mov ah,01h int 21h cmp al,'9' jbe next1 jmp case3

next1:jmp case1

case3:cmp al,'z' ja next2 mov al,63h mov dl,al mov ah,2h int 21h

jmp end0;情况一,大于‘A’小于‘z’ next2:jmp test2;大于‘z’ case1:cmp al,0dh

je end0;情况二,回车停止 cmp al,'1' jae case2

jmp test2;情况三,小于‘1’切且不等于回车 case2:mov dl,al mov ah,2h

int 21h ;数字‘1’-‘9’ end0:mov ax,4c00H int 21H

CODE ENDS END START;结束

运行检验:

本次实验遇到的问题:

在第一步比较9的时候,由于未注意‘9’与9,使程序出现了错误。

第二,关于一些参量、子程序的命名需更加注意与专有名词区分。

数值转换作业:

一、选择题

1、一个四位二进制补码的表示范围是(B ) A、 0~15 B、 -8~7 C、 -7~7 D、 -7~8 2、十进制数-48 用补码表示为(B )

A、 10110000 B、 11010000 C、 11110000 D、 11001111 3、如果 X 为负数,由[x]补求[-x]补是将(B )

A、 [x]补各值保持不变 B、 [x]补符号位变反,其他各位不变

C、 [x]补除符号位外,各位变反,末位加 1 D、 [x]补连同符号位一起各位变反,末位加 1 4、机器数 80H 所表示的真值是-128,则该机器数为 (C ) 形式的表示。 A、原码 B、反码 C、补码 D、移码

5、在浮点数中,阶码、尾数的表示格式是(A )。

A、阶码定点整数,尾数定点小数 B、阶码定点整数,尾数定点整数 C、阶码定点小数,尾数定点整数 D、阶码定点小数,尾数定点小数 6、已知[x]补=10110111, [y]补=01001010,则[ x – y ]补的结果是(A )。

A、溢出 B、 01101010 C、 01001010 D、 11001010

7、某机字长 8 位,含一位数符,采用原码表示,则定点小数所能表示的非零最小正数为 ( D)。

A、 2-9 B、 2-8 C、 -1 D、 2-7 8、下列数中最小的数是(C )。

A、 [10010101]原 B、 [10010101]反 C、 [10010101]补 D、 [10010101]2 9、 8 位补码表示的定点整数的范围是( B) 。

A、 -128~+128 B、 -128~+127 C、 -127~+128 D、 -127~+127

10、已知 X 的补码为 10110100, Y 的补码为 01101010, 则 X-Y 的补码为( B) A、 01101010 B、 01001010 C、 11001010 D、 溢出

11、将 -33 以单符号位补码形式存入 8 位寄存器中,寄存器中的内容为(B )。 A、 DFH B、 A1H C、 5FH D、 DEH

12、在机器数的三种表示形式中,符号位可以和数值位一起参加运算的是( B) A、原码 B、补码 C、反码 D、反码、补码

13、“溢出”一般是指计算机在运算过程是产生的( D)。 A、数据量超过内存容量 B、文件个数超过磁盘目录区规定的范围 C、数据超过了机器的位所能表示的范围 D、数据超过了变量的表示范围

14、设有二进制数 X=-1101110,若采用 8 位二进制数表示,则[X]补的结果是( D) A、 11101101 B、 10010011 C、 00010011 D、 10010010

15、假设有一个 16 机的某存储单元存放着数 1101101101001000,若该数作为原码表示十进 制有符号整数(其中最高位为符号位)时,其值为( B)。 A、 -55510 B、 -23368 C、 -18762 D、 56136

16、计算机内的数有浮点和定点两种表示方法。一个浮点法表示的数由两部分组成,即 (C )。

A、指数和基数 B、尾数和小数 C、阶码和尾数 D、整数和小数 17、 (1110)2×(1011)2=( D)。

A、 11010010 B、 10111011 C、 10110110 D、 10011010 18、十六进制数(AB)16 变换为等值的八进制数是(A )。 A、 253 B、 351 C、 243 D、 101 19、下列数中最大的数是(D )。

A、 (227)8 B、 (1FF)16 C、 (10100001)2 D、 (1789)10 20、十进制数 87 转换成二进制数是( A)。

A、 (1010111)2 B、 (1101010)2 C、 (1110011)2 D、 (1010110)2 21、十进制数 1385 转换成十六进制数为(B )。 A、 568 B、 569 C、 D85 D、 D55

22、下列不同进制数中最大的数是( D)。 A、 10111001B B、 257Q C、 97D D、 BFH

本文来源:https://www.bwwdw.com/article/65y2.html

Top