cost 307 ms
8051 汇编程序将值从一个范围复制到另一个范围,保持奇数值并将偶数值转换为 BCD - 8051 assembler program to copy values from a range to another maintaining odd values and transforming even values to BCD

我需要做这个任务: 在 8051 汇编程序中编写程序,该程序将 memory 范围 30H – 3FH 复制到 memory 范围 40H – 4FH,复制奇数而不更改,偶数转换为 BCD 格式。 不要使用任何子程序。 现在我有一个程序可以保存奇数值但跳过偶数值: 我有一个将值转换为 BCD 的程 ...

在.Net 中解压 Comp-3 时遇到问题。 Comp-3 值中除符号字符外还有字母字符 - Having trouble unpacking Comp-3 in .Net. There are letter characters aside from sign character inside Comp-3 value

我正在尝试使用 .NET 将大型机 EDI 文件导入回 SQL 服务器,并且在解压缩某些 comp-3 字段时遇到问题。 该文件来自我们的一位客户,我有以下字段的 Copy Book 布局: 我将只关注这 3 个字段,因为所有其他字段都是 PIC(X) 并且已经是 Unicode 值。 我在 Max ...

6502 汇编二进制到 bcd - 在 x86 上可能吗? - 6502 assembly binary to bcd - is that possible on x86?

关于这段代码,我有几个问题: 从这个网站。 我不明白这条线到底是做什么的: 它是否对 BIN 的第二个字节执行右移? 如果是这样,这个字节到底是什么? 也可以为 x86 写类似的东西吗? 是否可以使用 BCD 以某种优雅的方式使用 x86 打印十进制数字? 还是最好坚持除以 10? 我对 AAA、 ...

如何在汇编中执行 aaa 指令到大于 99 的数字 - how to do aaa instruction in assembly to number bigger than 99

我为 X86 平台进行组装工作,但我在为大于 99 的数字做 bcd 时遇到了问题。 我得到了 'AX' 123(十进制)并添加到它 5(十进制)然后我做了 'aaa' 但结果不是 128 而是 0106。我看到了算法并理解了为什么但我如何做 'aaa'编号超过 99 那是我的代码: 我试图将“AX ...

16 位(4 位)BCD 加法(TASM 8086) - 16 bit (4 digits) BCD addition (TASM 8086)

我正在尝试添加两个 4 位(16 位)BCD 数字并显示结果。 我写了下面的代码,但我想知道如何处理进位位,因为这个程序正在挂起 DosBox (TASM Emulator) 出于某种原因,我的教授希望我们显示输入输出,请耐心等待:/ 另外,我在代码中做错了什么吗? ...

如果还有日期时间字段,Delphi 10.4 无法在 DBGrids 上显示十进制 (5,2) BCD 字段 - Delphi 10.4 fails to show decimal(5,2) BCD fields on DBGrids if there also is a datetime field

当我有一个带有日期时间字段和十进制(5,2)字段的 ClientDataset 时,Delphi 10.4 无法在 TDBGrid 上显示它们,它会引发转换异常。 我准备了一个小测试项目来显示这个错误(我的真实数据来自 SQL 服务器,虽然我可以手动填充 Clientdataset 得到相同的错误) ...

Verilog 中的 BCD 加法器(带门) - BCD adder in Verilog (with gates)

我的目标是用门在 Verilog 中编写 BCD 加法器。 我有一些问题: 1-如何从第一个“四位加法器”输出中获得 select 位。 我的总和是S 。 在第一个加法器中使用S后,我可以使用 select 位,如S[0]还是有其他方法? 2- 如何指定输入,特别是如果我有一个用于four_b ...

二进制到 BCD 的转换 - Binary to BCD conversion

我被要求将 8 位二进制转换为 3 位 BCD。 我看到网上有人使用DIV但我完全不明白,为什么我要除以#0AH ? 如果我被要求使用 2 对 8 位寄存器将 16 位减去 16 位,我是否需要使用CPL和+1将其传输到 2 的 comp 或仅使用SUBB命令? R4-7是寄存器 ...

如何使用 LabVIEW 将打包的 BCD 数字写入旧仪器(Varian FR41 Gaussmeter)? - How can I write packed BCD numbers to an old instrument (Varian FR41 Gaussmeter) with LabVIEW?

我目前正在尝试与仅使用打包 BCD 数字的旧仪器进行通信(如果有人熟悉,它是 Varian FR41 Controller 高斯计)。 我正在使用 LabVIEW 复制一些旧的 C 代码,即 output BCD 代码。 下面是 C 脚本。 它所做的是一些简单的算法来生成整数,这些整数使用%c通过 ...

如何尽快学习 VHDL/Verilog? - How to learn VHDL / Verilog as quickly as possible?

我在这里是全新的。 我想我不会让任何人生气。 我是斯洛伐克技术大学的学生,我学习电工工程,所以我在编程和逻辑系统方面没有太多经验。 不幸的是,我从不同的部门选择了一个主题,我想学习一些新的东西......我的工作是用 VHDL/Verilog 制作一个方案和一个程序来控制 Basys 2 板上 7 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM