网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月22日漏签0天
计算机吧 关注:372,130贴子:1,188,275
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 0回复贴,共1页
<<返回计算机吧
>0< 加载中...

求答案 能给多少就多少 ,下午考试

  • 只看楼主
  • 收藏

  • 回复
  • 8497看看
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
单项选择题
1.将-14用反码表示为( ),补码表示为( );假设机器字长为8位。 A. 01110010B,01110001B B. 11110001B,11110010B C.11110010B,11110001B D. 01110001B,01110010B 2.一台计算机实际上是执行( )。 A. 用户编制的高级语言程序 B.用户编制的汇编语言程序 C.系统程序 D.由二进制码组成的机器指令 3.能将数据5618H连续存放在存储单元中的伪指令是( )
A. DATA1 WORD 1856H
B. DATA1 BYTE 18H,56H
C. DATA1 EQU 5618H
D. DATA1 BYTE 18H,00H,56H,00H 4. 下面的指令中正确的是( ) A.MOV EAX,BX B.MOV 100,EBX C.MOV X,Y D.MOV EAX,1 5. 在加法运算中,当两个正数相加,但结果为负数,这是将( )标志位设置为1。 A. CF B. OF C. SF D. ZF 6.若EAX=3500H,ECX=56B8H,当AND EAX,ECX指令执行后,EAX=( ) A. 1400H B. 77F8H C. 0000H D. 0FFFFH 7.将AL寄存器中的值最高位取反,其他位不变,正确指令是( ) A. AND AL,80H B. OR AL, 80H C. XOR AL,80H D. ADD AL,01H 8.和条件跳转指令JZ 相同作用的条件跳转指令的是( ) A.JS B.JE C.JA D.JO 9. 设(CS)=4000H,(SS)=60000H,(IP)=200H,则IP所指的物理地址为( )。 A) 46000H B) 40200H C) 60200H D) 26000H 10.假如有下面的变量声明和程序语句, .data aVal dword 1,2,3,4,5 bVal byte “masm” cVal word 100 .code … mov esi ,offset aVal mov edi ,offset cVal sub edi,esi 此时寄存器edi 中的值是( ) A. 6 B. 24 C. 9 D.21 11.对堆栈进行存取操作时需遵守的原则是( )。 A) 先进先出 B) 先进后出 C) 任意存取 D) 以上均错 12. 当用DIV指令进行无符号数的字/字节相除时,所得的余数放在( )。 A) AL B) AH C) AX D) DX
填空题
十进制数95转换成二进制数为 。
中央处理单元包含寄存器组、高频时钟、_____________和______________等部分。
计算机中的指令由 字段和 字段两部分组成。
在5级单流水线处理器中,执行8条指令需要__________个时钟周期。
IA-32系列处理器在实地址模式下所能寻址的内存空间是________B,在保护模式下能寻址的内存空间是__________B。
声明一个包含100个字符串“MASM”的字符串变量str的汇编语言声明语句是__________________________________________________________。
如果有如下的汇编语言程序段: .data myDouble DWORD 23456789H .code mov ax, WORD PTR myDouble 此时寄存器ax的值为_________________。 8. 如果要求把首地址为BLESS的字数组的第6个元素传送到DX寄存器,用一条汇编语言语句表示为_______________________________________________。
一、简答题
设寄存器AL,BL,CL的内容均为76H, XOR AL,0FH AND BL,0FH SHR CL,2 执行上述指令后,AL=________ BL=________ CL=________
2、执行下列指令后,EAX寄存器中的内容是什么?(画出数据存储分配图)
.DATA START WORD 10,20,30,40,50
EE1 WORD 3
.CODE
MOV ESI,OFFSET START
ADD ESI,EE1
MOV EAX, DWORD PTR 〔ESI〕
3.以汇编语言程序实现下面的C++语句(其中var1~var4为已定义的32位无符号整数): var1=(var2 * var3-500) / (var4+3)。
二、分析题
1. BEG为起始地址的存储区域中存放有100个字节数据,现将其首、尾颠倒过来,即第1个数和第100个数对调,第2个数和第99个数对调,依此递推,重新排放这100个字节数据。请在程序中的空格处填入适当的指令使其完整。     MOV ECX,50      MOV ESI,OFFSET BEG      MOV EDI,ESI      __________________________ DON:MOV AL,[ESI]      __________________________ MOV [ESI],AL      __________________________      DEC EDI      LOOP DON      HLT
2.下面的程序段实现将首地址为ARRAY的有20个元素的双字数组的所有元素相加,并把和存入TOTAL中,请填充空缺的指令。
MOV EAX, 0 MOV ESI , EAX __________________________ START_LOOP: ADD EAX,[ARRAY+ESI] __________________________ LOOP START_LOOP MOV TOTAL, EAX
三、程序设计题(25分) 1.假设用一个16位的二进制数表示时间,第15~12位表示小时,第11~6位表示分钟,第5~0位表示秒钟,比如二进制数0110 000111 010110B表示的时间是6点7分22秒。请设计一个程序,从T中分离出小时,分钟和秒钟,分别保存在HOUR, MIN, SEC中,数据如下:
.data T WORD 1001001011010010B HOUR BYTE ? MIN BYTE ? SEC BYTE ?
2.将下面的C语言程序用汇编语言实现。
int i, sum =0; for (i=1;i<=100;i++) { if (i%2 == 0 && i%3 !=0 ) sum = sum + i; }


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回计算机吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示