编写一程序,把DA_BY1字节存储单元的8位二进制数分解为3个八进制数,其中字高位八进制数存放在DA_BY2的字节单元中,最低位存放在DA_BY2+2单元中。数据单元定义如下:DA_BY1.DB.6BHDA_BY2.DB.3.DUP(0)
正确答案
答案解析
相似试题
(简答题)
编写一短程序段:用存储单元NUMBI中的无符号字节数去除存储单元NUMB中的无符号字节数,将所得的商存入单元ANSQ,而余数存入单元ANSR中。
(简答题)
设一存储区中存放有10个带符号的单字节数,现要求分别求出其绝对值后存放到原单元中,编写出汇编程序。
(简答题)
编写一汇编语言程序:将字节存储单元BUF中两个压缩BCD码(XYH)拆成两个非压缩BCD码,并转换成两个对应的ASCII码,分别存放在ABC1和ABC2单元中.
(简答题)
已知某数组ARRAY中有100个带符号字节数,用汇编语言编写一源程序,统计该数组中相邻两数间符号变换的次数,并将次数存放在NUM单元中。
(简答题)
试编写程序,从键盘接收一英文单词,以空格结束,将其存入BUF开始的存储单元中,并在最后加上字符串结束符‟$‟。
(简答题)
根据以下要求,写出对应的汇编语言指令 (1)把BX和DX寄存器内容相加,结果存入DX寄存器。 (2)使用BX和SI寄存器进行基址变址寻址,把存储器中一字节内容与AL内容相加,结果存入存储单元。 (3)用寄存器BX和位移量0B2H的寄存器相对寻址方式,把存储器中一个双字与ECX相加,结果存入ECX。 (4)用偏移地址1020H直接寻址,把存储单元一个字内容与立即数3相加,结果存入存储单元。 (5)将AL寄存器内容与立即数120相加,结果存入AL寄存器。
(简答题)
若DATA1与DATA2都是内存单元的地址,编写一段程序实现将DATA1单元开始的100个数传送到DATA2开始的存储区内的功能。
(简答题)
试编写程序,将内部RAM单元中DATA1开始的20个单字节数依次与DATA2单元为起始地址的20个单字节数据进行交换。
(简答题)
将内存数据块XVAR中100个带符号字节数,转换成绝对值并存放在原单元中,请编写程序。